Linux Zipでは、指定されたサブパスを除き、フォルダーを再帰的にZipできますか?
たとえば、「base_folder」と「base_folder/sub_folder」を除くすべてのサブフォルダーを圧縮します。
出来ますか?もしそうなら、どのように?
Zip -r base_folder.Zip base_folder -x base_folder/sub_folder/\* base_folder/another_sub_folder/\*
(私はあなたがあなたのコメントから親切に提供したあなたの経験から改善された情報を取り入れました。)
詳細については: man Zip
--exclude
でtar
を使用し、-z
オプションを使用して出力tarファイルをgzipできます。
ファイルを見つけ、フォルダーを除外し、残りのファイルをtarまたはZipまたはその他のものにxargsします。
find /in/your/dir | grep -v 'name_of_dir_to_be_excluded' | xargs tar jcvf nameOfArchive.tar.bz2