22

Linux zip では、特定のサブパスを除いてフォルダーを再帰的に圧縮できますか?

たとえば、「base_folder」と「base_folder/sub_folder」を除くすべてのサブ フォルダーを圧縮します。

出来ますか?もしそうなら、どのように?

4

3 に答える 3

35

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

(コメントで親切に提供してくださった経験からの改善された情報を組み込みました。)

詳細については:man zip

于 2012-06-26T12:39:51.377 に答える
3

tarとともに使用し--exclude-zオプションを使用して出力 tar ファイルを gzip することができます。

于 2012-06-26T15:33:38.957 に答える
1

ファイルを見つけ、フォルダを除外し、残りのファイルをtarまたはzipなどにxargsします。

find /in/your/dir | grep -v 'name_of_dir_to_be_excluded' | xargs tar jcvf nameOfArchive.tar.bz2
于 2012-06-26T12:48:08.943 に答える