cp命令

命令功能:用于复制文件或目录

命令格式: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/

说明:目标目录存在时,复制到目标目录里面;目标目录不存在时,重命名源目录名为目标名


你可能感兴趣的:(Linux命令基础)