在 Linux 中复制文件夹通常使用 cp 命令,并且必须加上 -r(递归)参数,否则无法复制目录。
cp -r 源文件夹 目标路径
cp -r /home/user/test /home/user/backup
把 test 文件夹复制到 backup 目录下(结果:/home/user/backup/test)
cp -r /home/user/test /home/user/newtest
cp -r /home/user/test/* /home/user/backup/
cp -a 源文件夹 目标路径
-a = -dr --preserve=all
rsync -av 源文件夹/ 目标路径/
示例:
rsync -av /data/logs/ /backup/logs/
✅ 优点:
❌ 忘记 -r
cp folder1 folder2
# 报错:omitting directory
✅ 正确
cp -r folder1 folder2
如果你说的是某一台服务器、某个具体路径、或远程复制(如 scp),可以告诉我具体场景。