持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第2天,点击查看活动详情
接上文
1.4 文件操作类命令
1.cp
cp命令主要用于文件或目录的复制。
cp 【参数】 【源文件】 【目标文件】
参数:
- -f 如果目标文件或目录存在,先删除它们再进行复制(覆盖),并且不提示用户。
- -i 如果目标文件或目录存在,则提示是否覆盖已有的文件。
- -R 递归复制目录,即包含目录下的各级子目录。
2.mv
mv命令主要用于文件或目录的移动或改名。
mv 【参数】 【源文件或目录】 【目标文件或目录】
参数:
- -i 如果目标文件或目录存在,提示是否覆盖目标文件或目录。
- -f 无论目标文件或目录是否存在,均直接覆盖目标文件或目标,不提示。
3.rm
rm命令主要用于文件或目录的删除。
rm 【参数】 【文件名或目录名】
参数:
- -i 删除文件或目录时提示用户。
- -f 删除文件或目录时不提示用户。
- -R 递归删除目录,即包含目录下的文件和各级子目录。
4.touch
touch命令用于建立文件或更新文件的修改日期。
rm 【参数】 【文件名或目录名】
参数:
- -d yyyymmdd:把文件的存取或修改时间改为yyyy年mm月dd日。
- -a 只把文件的存取时间改为当前时间。
- -m 只把文件的修改时间改为当前时间。
5.diff
diff命令用于比较两个文件内容的不同。
diff 【参数】 【源文件】 【目标文件】
参数:
- -a 将所有文件当作文本处理。
- -b 忽略空格造成的不同。
- -B 忽略空行造成的不同。
- -q 只报告什么地方不同,不报告具体的不同信息。
- -i 忽略大小写的变化。
6.ln
ln命令用于建立两个文件之间的链接关系。
ln 【参数】 【源文件或目录】 【链接名】
参数:
- -s 建立符号链接(软链接),不加参数时建立的链接为硬链接。
7.gzip和gunzip
gzip命令用于对文件压缩,生成的压缩文件以.gz结尾,而gunzip命令是对以.gz结尾的文件进行解压缩。
gzip -v 文件名
gunzip -v 文件名
-v 显示被压缩文件的压缩比或解压时的信息
下文接