cp
cp 命令 - 复制文件和目录
cp(Copy)用于复制文件或目录。是文件管理中最基础的操作之一,支持单文件复制、批量复制和递归复制目录。
文件管理

⌨️ 命令语法

cp [选项] 源文件 目标文件

⚙️ 常用参数

-r递归复制目录及其所有子内容(复制目录时必须使用)
-i交互模式,覆盖前询问确认
-u仅当源文件比目标文件新时才复制(增量复制)
-p保留文件的权限、时间戳等属性
-a归档模式,等同于 -dr --preserve=all,常用于备份
-v显示详细的复制过程

💡 实战示例

  • $ cp file.txt /backup/
    复制文件到指定目录
  • $ cp -r /src/dir/ /dest/
    递归复制整个目录
  • $ cp -rp /var/www/ /backup/www/
    保留属性递归复制(适合备份)
  • $ cp file1.txt file2.txt file3.txt /dest/
    同时复制多个文件
  • $ cp file1.txt file2.txt
    复制file1.txt为file2.txt
  • $ cp -r dir1 dir2
    递归复制dir1目录到dir2

🔔 温馨提示

复制目录时务必加上 -r 参数,否则会报错。备份时建议使用 cp -a 保留所有属性。

🔗 相关命令