回答:
除外オプションにワイルドカードを追加する
zip -r myarchive.zip . -x "*.DS_Store"
*何やzipなどのパスの一部に展開を再帰的にファイルとそのディレクトリを圧縮します。そのため、./.DS_Storeその後./*/.DS_Storeもアーカイブから除外されます。
ほとんどの場合、またはまたはなどのすべての隠しファイルを除外します.DS_Store.git.gitignore
1つの簡単なコマンドですべてを処理し、すべてのファイルとサブフォルダーを再帰的に圧縮できます
zip -r archive.zip folder -x "*/\.*"
またはさらに良いことに、zshで関数を作成して人生を楽にします
open ~/.zshrc
エイリアスセクションに次のコードを追加します
function zip-visible(){
zip -r $1 $2 -X -x "*/\.*"
}
zsh設定をリロードします
source ~/.zshrc
このように使う
zip-visible archive.zip folder