cp命令用于复制文件或目录。

使用--help选项查看帮助

cpp基础命令(看似简单不简单)(1)

-b选项,删除、覆盖目的文件前先备份。备份的文件会在滋味加上一个备份字符串。

-d选项,当复制符号链接时,吧目的文件或目录也建立为符号链接,并指向源文件或目录连接的源文件或目录。

-f选项,是强制执行。如果目标目录内有同名文件,使用这个选项,不询问直接覆盖。

-l选项,对源文件简历硬链接,不是复制文件。

-i选项,覆盖文件前先询问用户。

-p选项,保留源文件或目录的属性,包括所有者、属组、权限和时间。

-P选项,保留源文件或目录的路径。可以是绝对路径或相对路径,目的路径必须存在。

-r选项或-R选项,递归处理,讲指定目录下的所有的文件和子目录一并处理。

-s选项,对源文件简历符号链接,而不是复制文件。

-S <备份滋味字符串>选项,配合-b使用,指定备份文件的尾部添加的字符串。

-U选项,只会在源文件的修改时间比目的文件新的时候(或目的文件不存在)才会复制。

-v选项,显示执行过程。

-a选项,相当于-dpR三个参数的效果。

-x选项,复制的文件或目录存放的文件系统,必须与cp执行执行时所处的文件系统相同,否则则不复制。

例1:复制文件,并覆盖提示cp -i file1 file2例2:强制复制文件cp -f file1 file2注:如file2存在,不提示,直接覆盖例3:复制目录cp -R dir1 dir2注:如果dir2不存在,则会创建,并将dir1下文件和子目录复制到dir2下如果dir2存在,则将dir1目录整体复制到dir2下。例4:复制file1,file2,file3,dir1(目录)到 dir2目录下cp -R file1 file2 file2 dir1 dir2注:因为源是多个,必须目标目录存在例5:复制文件并保留文件路径cp -P /var/tmp/file1 /twngsm注:文件file1将放在/twngsm/var/tmp下例6:复制文件并保留源文件属性cp -p -f file1 file2注:文件保留源文件属性例7:当源文件修改时间较新时,才复制cp -u file1 file2

,