У меня очень вложенная структура каталогов, где только в самых глубоких папках находятся файлы. Там папки, которые я хочу архивировать через оболочку с 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 также упаковываются в архив со всеми подпапками и файлами в нем.

Есть идея? Tnx!

1 ответ1

0

Вы хотите сохранить какую-либо папку вообще? Если нет, вы можете использовать:

find ./Source -type f -print0 | xargs -0 mv -t ./Destination

Это переместит все файлы в подпапках Source каталога в место Destination без самих подпапок.

Я проверил это на Linux, и оно работает, вероятно, оно будет работать и на MacOS, при условии, что вы используете его, основываясь на своем профиле.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .