У меня очень вложенная структура каталогов, где только в самых глубоких папках есть файлы. Есть папки, которые я хочу архивировать через оболочку с ZIP или RAR, но не родительские папки.
|
Directory
|-----SubDir-1-----SubDir-1.1----File-1.1.1,File-1.1.2,File-1.1.3
| |
| SubDir-1.2----File-1.2.1,File-1.2.2,File-1.2.3
|
SubDir-2-----SubDir-2.1----SubDir-2.1.1----File-2.1.1.1,File-2.1.1.2
|
Когда я попытался это сделать, были заполнены не только самые глубокие подкаталоги, но и SubDir-1, SubDir-2 и SubDir-2.1, которые также были упакованы в архив со всеми подпапками и файлами в нем.
Есть идеи? Спасибо!
решение1
Хотите ли вы вообще сохранить какую-либо папку? Если нет, вы можете использовать:
find ./Source -type f -print0 | xargs -0 mv -t ./Destination
Это переместит все файлы из подпапок каталога Source
в Destination
, без самих подпапок.
Я протестировал это на Linux, и это работает. Вероятно, это будет работать и на MacOS, если, судя по фотографии в профиле, вы используете именно ее.