Linux 中复制和移动文件

复制文件

cp 1.txt test #把文件1.txt复制到test下

参数:

-a:相当于 -d、-p、-r 选项的集合

-d:如果源文件为软链接(对硬链接无效),则复制出的目标文件也为软链接

-i:询问,如果目标文件已经存在,则会询问是否覆盖

-l:把目标文件建立为源文件的硬链接文件,而不是复制源文件

-s:把目标文件建立为源文件的软链接文件,而不是复制源文件

-p:复制后目标文件保留源文件的属性(包括所有者、所属组、权限和时间) 

-r:递归复制,用于复制目录

-u:若目标文件比源文件有差异,则使用该选项可以更新目标文件,此选项可用于对文件的升级和备用

移动文件

mv 2.txt test  #把文件2.txt移动到test

-f:强制覆盖,如果目标文件已经存在,则不询问,直接强制覆盖

-i:交互移动,如果目标文件已经存在,则询问用户是否覆盖(默认选项)

-n:如果目标文件已经存在,则不会覆盖移动,而且不询问用户

-v:显示文件或目录的移动过程

-u:若目标文件已经存在,但两者相比,源文件更新,则会对目标文件进行升级


posted @ 2024-04-02 20:48  萱娃  阅读(35)  评论(0编辑  收藏  举报