温馨提示×

怎样在Linux复制文件

小樊
43
2026-07-14 15:25:52
栏目: 智能运维

在 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 只复制更新的文件

如果你有具体场景(比如 覆盖目录、增量备份、跨服务器复制),可以告诉我,我可以给你更精确的命令。

0