Quantcast
Channel: Bashタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 2722

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

$
0
0

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を含めないようにする


Viewing all articles
Browse latest Browse all 2722

Trending Articles