温馨提示×

怎么复制linux文件夹

小樊
47
2026-10-16 06:21:28
栏目: 智能运维

在 Linux 中复制文件夹通常使用 cp 命令,并且必须加上 -r(递归)参数,否则无法复制目录。


一、基本用法

cp -r 源文件夹 目标路径

示例

cp -r /home/user/test /home/user/backup

把 test 文件夹复制到 backup 目录下(结果:/home/user/backup/test)


二、常见用法

1️⃣ 复制文件夹并重命名

cp -r /home/user/test /home/user/newtest

2️⃣ 复制文件夹内的所有内容(不含文件夹本身)

cp -r /home/user/test/* /home/user/backup/

3️⃣ 保留文件属性(权限、时间等)

cp -a 源文件夹 目标路径

-a = -dr --preserve=all


三、使用 rsync(推荐用于大文件夹/远程)

rsync -av 源文件夹/ 目标路径/

示例:

rsync -av /data/logs/ /backup/logs/

✅ 优点:

  • 支持断点
  • 增量复制
  • 可远程(SSH)

四、图形界面(如果有桌面)

  • 文件管理器中:右键 → 复制 → 粘贴

五、常见错误

❌ 忘记 -r

cp folder1 folder2
# 报错:omitting directory

✅ 正确

cp -r folder1 folder2

如果你说的是某一台服务器、某个具体路径、或远程复制(如 scp),可以告诉我具体场景。

0 踩