macOS

Zipの中の `.DS_Store` や `__MACOSX` を削除

こんな感じで .DS_Store やら __MACOSX が入っているzipから取り除く方法。

image

次のコマンドで消せる。

$ zip --delete picture.zip "*.DS_Store"
$ zip --delete picture.zip "*__MACOSX*"

複数のファイルからまとめて消すならこんな感じ。

$ find . -name "*.zip" -exec zip --delete {} "*.DS_Store" \;
$ find . -name "*.zip" -exec zip --delete {} "*__MACOSX*" \;

zipにそもそも入らないようにするのはこの記事が参考になった。

Mac OSXでWin対応の圧縮ファイルを作るには - IVY HOUSE CLUB