Как скопировать в bash всю директорию и файлы рекурсивными?

У меня есть script:

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

SourceDir содержит также подпапки.

Проблема в том, что в DestFolder не только все дерево, но и уровень выше всех остальных уровней и файлов. Как исправить? Спасибо.

Ответ 1

cp -r ./SourceFolder ./DestFolder

Ответ 2

для простой копии.

cp -r ./SourceFolder ./DestFolder

код для копии с успехом

cp -rv ./SourceFolder ./DestFolder

код для принудительного, если источник содержит любой файл readonly, он также скопирует

cp -rf ./SourceFolder ./DestFolder

для получения дополнительной информации

cp --help