命令功能:用于复制文件或目录
命令格式:cp [选项] 源 目标
常用选项:
-a --archive 相当于-dpR --preserve=all 保持文件的属性,并做递归处理
-b --backup 如果目标存在,则先备份
-f --force 强制复制,不管目标是否存在,存在则直接覆盖
-i --interactive 如果目标存在,则提示是否覆盖
-l --link 对源进行硬链接,而不是复制
-n --no-clobber 不覆盖已存在的文件
-p --preserve 保留源的属性,包括所有者,所属组,权限与时间
-r 递归复制,将指定源目录及子目录中所有文件一并复制
-R 同-r
-u 如果源比目标新,才复制
如果源为两个以上,则目标必须为目录
举例:
复制/etc/passwd 到/tmp/目录下
cp /etc/passwd /tmp/
复制/etc/shadow 到/tmp/目录下,并更名为shadownew
cp /etc/passwd /tmp/shadownew
复制/etc/passwd 到/tmp/目录下,不管/tmp/下已存在passwd
cp -f /etc/passwd /tmp/
复制/etc/目录到/tmp/目录下
cp -r /etc/ /tmp/
说明:目标目录存在时,复制到目标目录里面;目标目录不存在时,重命名源目录名为目标名
转载于:https://blog.51cto.com/wszzdanm/1709899