1.txt复制,命名为2.txt:

cp dir1/1.txt dir2/2.txt

 

复制时保留属性,如果无-a-pdr参数,默认会改变复制后的属性,包括档案所有者,读写权限:

cp -a dir1/1.txt dir2/2.txt

cp -pdR dir1/1.txt dir2/2.txt

 

询问是否覆盖:

cp -i dir1/1.txt dir2/2.txt

 

如果目标文件已存在,删除后再进行复制操作:

cp -f dir1/1.txt dir2/2.txt

 

给被覆盖的文件做备份(如果file2已存在,则生成file2~):

cp -b file1 file2

cp -d

 

建立硬链接(而非复制文件):

cp -l filename link

 

建立符号链接(而非复制文件),源文件名必须使用绝对路径:

cp -s filename link

 

递归复制:

cp -R dir1 dir2

cp -r dir1 dir2 相对于-R参数,-r会先删除目标文件。

 

显示详细步骤:

cp -v folder/* folder2/

 

复制多个文件到目录,最后一个参数必须是目录:

cp 1.txt 2.txt dir

cp 1.txt 2.txt 3.txt dir

 

dir2dir1旧时,才复制:

cp -u dir1 dir2