Стук по моей голове против стены несколько часов теперь....
попытка рекурсивно архивировать подпапки, но только файлы в них. Я пытался изменить этот сценарий:
for i in */*/; do zip -j -r "${i%/}.zip" "$i" ; done
Это - почти идеальные, но заархивированные файлы, все еще имеет фактическую подпапку с файлами в нем. Ожидаемый результат был бы только, чтобы иметь файлы в zip-файле не подпапка, содержащая файлы.
Любая справка ценится.Спасибо
Лучше уже есть что-то в руководстве почтового индекса, который использует find
man zip
Изменение его немного, это становится
find . -type f -exec zip source {} \;
, Вы можете использовать его после cd
к папке, которую Вы хотите, или Вы можете занять место .
с ним, как
find ~/Downloads/ -type f -exec zip source {} \;