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 保留所有属性。