cp命令可以理解为英文单词copy的缩写,其功能为复制文件或目录。

语法

1
cp [option] [source] [dest]

参数

选项 说明
-p 复制文件时保留原文件的所有者、权限信息和时间属性
-d 如果复制的源文件是符号链接,那么仅复制符号链接本身,而且保留符号链接所指向的目标文件或目录
-r 递归复制,复制目录下所有层级的子文件夹和文件
-a 等同于上面三个参数的集合 -dR –preserve=all
-i 覆盖已有文件时提醒用户确认,centos7会创建别名,cp会默认加上-i参数
-u 更新文件,即只有源文件比目标文件更新或目标不存在时才拷贝
-n 不覆盖已存在文件
–attributes-only 只复制属性,不拷贝数据
–backup -b 每个已存在的目标文件创建备份,还可以增加参数控制备份方式,一般默认即可
-f 如果目标文件无法打开则将其移除并重试
-v 显示详情

案例

常规复制

1
cp 1 2

保留属性递归复制

1
cp -a 1 2

只复制属性,不复制数据

1
cp -p --attributes-only 1 2