文件与目录管理-cp 📁 — 复制文件或目录
作用
cp(copy)用于将源文件或目录复制到目标位置,可保留文件属性(权限、时间戳),支持递归复制目录和创建链接。
语法
cp [选项] 源文件 目标文件
cp [选项] 源文件... 目标目录
用法
cp 的两个操作数形式分别为"源到目标"和"多个源到目录"。复制目录必须加 -R。-i 在覆盖前提示确认,-p 保留源文件属性,-a 归档模式等价于 -dR --preserve=all。-u 仅在源文件更新时复制。默认若目标存在则直接覆盖(部分发行版通过别名设置了 -i)。
常用参数
| 参数 | 说明 |
|---|---|
-R | 递归复制目录 |
-i | 覆盖前提示确认 |
-f | 强制覆盖不提示 |
-p | 保留文件属性 |
-a | 归档模式(保留属性 + 递归) |
-u | 源文件更新时才复制 |
-v | 显示复制过程 |
-b | 覆盖前备份 |
-s | 创建符号链接而非复制 |
示例
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/ # 显示复制过程
来源: 菜鸟教程
📖 课程位置
本命令在以下课程中讲解: Day 2:文件与目录操作 | Day 5:本周串联实操
🔗 相关文档
文件与目录管理-mv | 文件与目录管理-ln | 文件与目录管理-rm | 文件与目录管理-ls