MacでZipファイルを作成するときに.DS_Storeを削除

ブログ

Macには.DS_Storeというファイルが存在します。
フォルダやファイルに関するmeta情報が保存されているそう。この.DS_Storeが作成されないように設定することもできるようですが、私は設定ファイルは残したままMacを使いたい。

困ったのはMacでZip圧縮したファイルをWindowsにファイルを渡し、解凍すると.DS_Storeファイルがフォルダに存在します。削除もできますが、それぞれのフォルダに作成されるので、フォルダ数が多ければ多いほど大変な作業になってしまいます。

zipファイルから.DS_Storeを削除

圧縮し終わったzipファイルから.DS_Storeを削除します。また圧縮するのはちょっと。。というときに便利です。

zip -d ディレクトリの名前.zip '*.DS_Store'

zip圧縮するときに.DS_Storeを含めない

zip圧縮するときに.DS_Storeファイルを除外して圧縮します。最初からこれがつかえてたら便利。

zip -r ディレクトリの名前.zip ディレクトリの名前 -x "*.DS_Store"

zip圧縮でパスワードをかけ.DS_Storeを除外

.DS_Storeファイルを除外しつつ、パスワードをかけてzip圧縮したい場合に使用します。

zip  -r -e ディレクトリの名前.zip ディレクトリの名前 -x "*.DS_Store"

最後に

圧縮ファイルを作成するときに他にもオプションがあるので、使えると便利になりそうです。

コメント

タイトルとURLをコピーしました