温馨提示×

怎么在linux复制文件夹

小樊
42
2026-10-13 09:49:50
栏目: 智能运维

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


基本用法

cp -r 源文件夹 目标路径

示例

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

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


常见场景

1️⃣ 复制文件夹到另一个目录

cp -r dir1 dir2
  • 若 dir2 不存在 → 创建 dir2 并复制内容
  • 若 dir2 存在 → dir1 会被复制到 dir2/dir1

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

cp -r dir1/. dir2

3️⃣ 保留权限、时间戳等属性(推荐)

cp -a 源文件夹 目标路径

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


4️⃣ 显示复制过程

cp -rv 源文件夹 目标路径

大量文件 / 远程复制推荐

  • 本地大量文件:rsync -av 源 目标
  • 远程复制:
scp -r user@host:/path/to/dir /local/path

如果你有具体场景(如覆盖提示、排除某些文件、定时备份),可以告诉我,我给你更合适的命令。

0 踩