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"
最後に
圧縮ファイルを作成するときに他にもオプションがあるので、使えると便利になりそうです。
コメント