Zip-папку рекурсивно, сохранить для данной подпапки (Linux) В Linux zip можно ли zip-папку рекурсивно, за исключением заданного подпути? Например, для zip "base_folder" и всех его подпапок, кроме "base_folder/sub_folder". Возможно ли это? И если да, то как? Ответ 1 zip -r base_folder.zip base_folder -x base_folder/sub_folder/\* base_folder/another_sub_folder/\* (Я включил улучшенную информацию из вашего опыта, который вы любезно предложили в своем комментарии.) Для получения дополнительной информации: man zip Ответ 2 Вы можете использовать tar с --exclude и использовать параметр -z для gzip выходного файла tar. Ответ 3 найти файлы, исключить папку, xargs остальные файлы в tar или zip или что-то еще: find /in/your/dir | grep -v 'name_of_dir_to_be_excluded' | xargs tar jcvf nameOfArchive.tar.bz2
Ответ 1 zip -r base_folder.zip base_folder -x base_folder/sub_folder/\* base_folder/another_sub_folder/\* (Я включил улучшенную информацию из вашего опыта, который вы любезно предложили в своем комментарии.) Для получения дополнительной информации: man zip
Ответ 2 Вы можете использовать tar с --exclude и использовать параметр -z для gzip выходного файла tar.
Ответ 3 найти файлы, исключить папку, xargs остальные файлы в tar или zip или что-то еще: find /in/your/dir | grep -v 'name_of_dir_to_be_excluded' | xargs tar jcvf nameOfArchive.tar.bz2