文件与目录管理-cp

文件与目录管理-cp 📁 — 复制文件或目录

作用

cp(copy)用于将源文件或目录复制到目标位置,可保留文件属性(权限、时间戳),支持递归复制目录和创建链接。

语法

1
2
cp [选项] 源文件 目标文件
cp [选项] 源文件... 目标目录

用法

cp 的两个操作数形式分别为”源到目标”和”多个源到目录”。复制目录必须加 -R-i 在覆盖前提示确认,-p 保留源文件属性,-a 归档模式等价于 -dR --preserve=all-u 仅在源文件更新时复制。默认若目标存在则直接覆盖(部分发行版通过别名设置了 -i)。

常用参数

参数 说明
-R 递归复制目录
-i 覆盖前提示确认
-f 强制覆盖不提示
-p 保留文件属性
-a 归档模式(保留属性 + 递归)
-u 源文件更新时才复制
-v 显示复制过程
-b 覆盖前备份
-s 创建符号链接而非复制

示例

1
2
3
4
5
6
cp FILE1.TXT FILE2.TXT      # 复制并重命名
cp -r DIR/ /TARGET/ # 递归复制整个目录
cp -i FILE.TXT /TARGET/ # 覆盖前提示确认
cp -p FILE.TXT /TARGET/ # 保留权限和时间戳
cp -a DIR1 DIR2 # 归档模式复制目录
cp -v *.LOG /BACKUP/ # 显示复制过程

来源:菜鸟教程