温馨提示×

centos怎么复制文件到别处

小樊
45
2026-10-11 18:54:07
栏目: 智能运维

在 CentOS(以及大多数 Linux 系统)中,复制文件常用的命令是 cp。下面按常见场景给你说明:


一、基本复制(当前目录 → 其他目录)

cp 源文件 目标路径

示例:

cp test.txt /home/user/doc/

如果目标是一个目录,文件会复制进去并保持原文件名。


二、复制并重命名

cp test.txt /home/user/doc/new.txt

三、复制目录(必须加 -r)

cp -r 源目录 目标路径

示例:

cp -r /data/app /backup/

四、保留文件属性(权限、时间等)

cp -a 源文件或目录 目标路径

-a = -rp + 保留链接等,常用于备份


五、覆盖前确认

cp -i test.txt /tmp/

六、显示复制过程

cp -v test.txt /tmp/

七、远程复制(到别的服务器)

1️⃣ 使用 scp(最常用)

scp file.txt user@192.168.1.100:/remote/path/

复制目录:

scp -r dir user@192.168.1.100:/remote/path/

2️⃣ 使用 rsync(推荐,适合大文件/同步)

rsync -avz file.txt user@192.168.1.100:/remote/path/

八、常见错误

  • 复制目录忘记 -r
  • 没有写权限(可加 sudo)
  • 目标路径写错

如果你能说清楚:

  • 是 本机复制 还是 跨服务器
  • 是 文件 还是 目录

我可以给你更精确的命令示例。

0 踩