Вы можете достичь этого, используя find
как
find . -type f -print0 | xargs -0 -n1 zip -m archive
. Это позволит переместить каждый файл в zip-файл, сохраняя структуру каталогов.Затем у вас остаются пустые каталоги, которые вы можете легко удалить.Более того, использование find
дает вам большую свободу в том, какие файлы вы хотите сжать.