如何在bash中复制所有目录和文件递归?

时间:2011-11-08 18:42:17

标签: bash copy directory

我有脚本:

find ./SourceFolder/ -maxdepth 4 -exec cp -R '{}' ./DestFolder/ \;

SourceDir还包含子文件夹。

问题在DestFolder中不仅包括所有树,而且在所有其他级别和文件的上层。 怎么修 ? 感谢。

3 个答案:

答案 0 :(得分:234)

cp -r ./SourceFolder ./DestFolder

答案 1 :(得分:44)

简单副本的代码。

cp -r ./SourceFolder ./DestFolder

成功结果副本的代码

cp -rv ./SourceFolder ./DestFolder

如果source包含任何只读文件的强制执行代码,它也将复制

cp -rf ./SourceFolder ./DestFolder

了解详情帮助

cp --help

答案 2 :(得分:0)

您可能会发现设置属性很方便

cp -arf ./SourceFolder ./DestFolder