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


У меня есть скрипт:

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

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

проблема в том, что в DestFolder не только все дерево, но и в up level все другие уровни и файлы. Как это исправить ? Спасибо.

2 82

2 ответа:

cp -r ./SourceFolder ./DestFolder

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

cp -r ./SourceFolder ./DestFolder

код для копии с результатом успеха

cp -rv ./SourceFolder ./DestFolder

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

cp -rf ./SourceFolder ./DestFolder

подробнее справка

cp --help