Mac対応
Finderでzipを行うと_MACOSXや.DS_Storeが含まれる。
ターミナルでzipすれば_MACOSXは作成されない。ここからさらに.DS_Storeを除外する
ターミナルでzipコマンドを利用する。
zip ファイル名.zip -r ファイル名/ -x "*.DS_Store"
-r:再起的にしフォルダ対応
-x:除外
暗号化する場合 -e
zip -e ファイル名.zip -r ファイル名/ -x "*.DS_Store"
既存ファイル・フォルダ削除
ルートから検索し削除
find . -name ".DS_Store" -print -exec rm {} ";"
Windowsで既存ファイル・フォルダ削除
①_MACOSXがあるパスを検索
dir /s/b _MACOSX .DS_Store
/s:サブフォルダを含む
/b:パスだけで表示
②削除
rd /s/q _MACOSX
del .DS_Store
/s:サブフォルダを含む
/q:強制削除
備考
ターミナルで.DS_Store を作成しないよう設定できるらしいが、毎回叩く必要がある?(未確認)
defaults write com.apple.desktopservices DSDontWriteNetworkStores true