質問: unix zipディレクトリが、特定のサブディレクトリ(およびその中のすべてのもの)を除外した 私は(ssh経由でunix上で)ディレクトリをzip圧縮しようとしていますが、私はいくつかのサブディレクトリ(およびその中のすべてのファイルとディレクトリ)を除外する必要があります。これまでのところ私はこれを持っています:zip -r myarchive.zip dir1 -x dir1/ignoredir/**/* それでもうまくいかないようです。私も試したzip -r myarchive.zip dir1 -x dir1/ignoredir1/* dir1/ignoredir2/* ただし、それでもignoredir1およびignoredir2内のサブディレクトリは含まれます。除外したいディレクトリのサブディレクトリ構造はかなり充実しているので、各ディレクトリを-x引数に単純に追加することはできません。誰もがこれを行う方法を知っていますか?
回答: 私の特定のシステムでは、ディレクトリを除外するために、除外したディレクトリを引用符で囲む必要がありましたが、これは魅力のように機能しました。zip -r myarchive.zip dir1 -x "dir1/ignoredir1/*" "dir1/ignoredir2/*" ノート: - これは除外するディレクトリとその中のすべてのファイルの両方を除外しました。 - 除外するディレクトリへのフルパスを使用する必要があります。