cp--复制
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 |


