2012-06-26 11 views
15

Linux zipでは、特定のサブパスを除いて再帰的にフォルダを圧縮することは可能ですか?Zipフォルダを再帰的に保存する(Linux)

たとえば、 'base_folder'と 'base_folder/sub_folder'を除くすべてのサブフォルダを圧縮するには

可能ですか? もしそうなら、どうですか?詳細については

答えて

25

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

(私はあなたが親切にあなたのコメントに提供してきたあなたの経験から改善の情報が組み込まれている。)

man zip

+1

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

1

フォルダを除外し、ファイルを検索、残りのファイルをtarやzipなどにxargsします。

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

tar--excludeを使用し、-zオプションを使用して出力tarファイルをgzipできます。

関連する問題