在 Linux 中复制文件最常用的是 cp 命令。下面按常见场景给你介绍用法。
cp 源文件 目标文件
示例:
cp file.txt file_backup.txt
cp file.txt /home/user/docs/
如果目标目录不存在会报错。
cp file1.txt file2.txt dir/
或使用通配符:
cp *.txt dir/
-r)cp -r dir1 dir2
示例:
cp -r /home/user/project /backup/project
cp -a source dest
等价于:
cp -rp source dest
常用于备份。
cp -i file.txt dir/
cp -v file.iso /mnt/usb/
rsync(推荐用于大文件或远程复制)rsync -av file.txt /backup/
递归复制目录:
rsync -av dir/ /backup/dir/
scp file.txt user@remote:/home/user/
复制目录:
scp -r dir/ user@remote:/home/user/
| 参数 | 说明 |
|---|---|
-r |
递归复制目录 |
-a |
归档模式(保留权限、时间等) |
-i |
覆盖前提示 |
-v |
显示过程 |
-u |
只复制更新的文件 |
如果你有具体场景(比如 覆盖目录、增量备份、跨服务器复制),可以告诉我,我可以给你更精确的命令。