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

我有脚本:

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

SourceDir也包含子文件夹。

问题在于,在DestFolder中不仅所有树,而且在上一级所有其他级别的文件。

如何修复?

213223 次浏览
cp -r ./SourceFolder ./DestFolder

代码的简单副本。

cp -r ./SourceFolder ./DestFolder

代码复制成功的结果

cp -rv ./SourceFolder ./DestFolder

强制代码,如果源包含任何只读文件,它也将复制

cp -rf ./SourceFolder ./DestFolder

详情请参阅

cp --help

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

cp -arf ./SourceFolder ./DestFolder

也可以试试cp -r ./dist/* ./out;

这个命令将把dist/*文件复制到out dir;