2012-06-26 7 views

Respuesta

25

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

(que han incorporado la mejora de la información a partir de su experiencia que amablemente ha ofrecido en su comentario.)

Para más información: man zip

+1

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

1

encontrar los archivos, excluir la carpeta, xargs los archivos restantes a tar o zip o lo que sea:

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

Usted puede usar tar con --exclude, y usar la opción -z para descomprimir el archivo tar de salida.

Cuestiones relacionadas