LoginSignup
0
2

More than 3 years have passed since last update.

macOS でZIP 圧縮した、複数のZIPファイルから __MACOSX と .DS_Store を一括して取り除く

Posted at

macOS で Finder を使うと __MACOSX.DS_Store などのドットファイルが作成される。そのため macOS で ZIP 圧縮するとドットファイルが含まれる。
この ZIP ファイル を UNIX 環境や Window 環境で伸張すると不要なドットファイルのゴミファイルが発生する。
その防止策として、複数の ZIP ファイルから __MACOSX と .DS_Store を一括して取り除く shell のワンライナー。

ubuntu
$ cd ~/temp/zip
$ find . -type f -iregex ".*\.zip$" -print0 | xargs -0 -I{} zip --delete {} "*__MACOSX*" "*.DS_Store"
macOS
$ cd ~/temp/zip
$ find -E . -type f -iregex ".*\.zip$" -print0 | xargs -0 -I{} zip --delete {} "*__MACOSX*" "*.DS_Store"

参考資料
ZIPファイルから.DS_Store,.__MACOSXを取り除く
MacでZIPファイル圧縮したとき.DS_Storeを含めないようにする

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2