总结文件常用命令:cp、rm、move命令的用法
1、cp命令的基本格式
选项:
-a:相当于 -d、-p、-r 选项的集合,常用于备份
-d:如果源文件为软链接(对硬链接无效),则复制出的目标文件也为软链接;(若不加-d,则复制的为源文件)
-i:询问,如果目标文件已经存在,则会询问是否覆盖;
-l:把目标文件建立为源文件的硬链接文件,而不是复制源文件;
-s:把目标文件建立为源文件的软链接文件,而不是复制源文件;
-p:复制后目标文件保留源文件的属性(包括所有者、所属组、权限和时间);
-r:递归复制,用于复制目录;
-u:若目标文件比源文件有差异,则使用该选项可以更新目标文件,此选项可用于对文件的升级和备用。
需要注意的是,源文件可以有多个,但这种情况下,目标文件必须是目录才可以。
2.rm命令基本格式
选项:
(1)-f:强制删除(force),和 -i 选项相反,使用 -f,系统将不再询问,而是直接删除目标文件或目录。
(2)-i:和 -f 正好相反,在删除文件或目录之前,系统会给出提示信息,使用 -i 可以有效防止不小心删除有用的文件或目录。
(3)-r:递归删除,主要用于删除目录,可删除指定目录及包含的所有内容,包括所有的子目录和文件。
3.mv命令的基本格式
mv 命令(move 的缩写),既可以在不同的目录之间移动文件或目录,也可以对文件和目录进行重命名。
选项:
(1)-f:强制覆盖,如果目标文件已经存在,则不询问,直接强制覆盖;
(2)-i:交互移动,如果目标文件已经存在,则询问用户是否覆盖(默认选项);
(3)-n:如果目标文件已经存在,则不会覆盖移动,而且不询问用户;
(4)-v:显示文件或目录的移动过程;
(5)-u:若目标文件已经存在,但两者相比,源文件更新,则会对目标文件进行升级;
注意:同 rm 命令类似,mv 命令也是一个具有破坏性的命令,如果使用不当,很可能给系统带来灾难性的后果。
源及目标各种情况的表格