2012-06-26 18 views

risposta

25

zip -r base_folder.zip base_folder -x base_folder/sub_folder/\* base_folder/another_sub_folder/\*

(ho incorporato la migliore informazione dalla vostra esperienza che si è gentilmente offerto nel tuo commento.)

Per maggiori informazioni: man zip

+1

zip -r zip_file.zip base_folder -x 'base_folder/first_folder_to_skip/*' 'base_folder/secondo_folder_to_skip/*' –

1

trovare i file, escludere la cartella, xargs i file rimanenti a tar o zip o qualsiasi altra cosa:

find /in/your/dir | grep -v 'name_of_dir_to_be_excluded' | xargs tar jcvf nameOfArchive.tar.bz2 
2

Tu possibile utilizzare tar con --exclude e utilizzare l'opzione -z per gzip il file tar di output.

Problemi correlati