.DS_Storeを含めずにzip圧縮する方法
「送ってもらったzipファイルを開いたら、変なファイル(.DS_Storeのこと)が入ってる!」
Mac環境で作ったzipをWindows環境の人に送った時に言われた事がある人はいるのではないでしょうか。
あるからといって、害を及ぼすファイルではないですが、Window環境の人には邪魔なファイルでしかないので、.DS_Storeを含めずにzipを作って渡してあげましょう。
特定のファイルを含めずにzip圧縮
zip directory-name.zip -r directory-name/ -x "*.DS_Store"
zip directory-name.zip -r directory-name/ -x "*.DS_Store"
※directory-nameの部分は読み替えてください。
.DS_Storeを含めずにディレクトリをzip圧縮するコマンドです。
zipコマンドの「-x」オプションを使うことで、ファイルを明示的に除外しています。
特定のファイルを含めずにzip圧縮しつつ、パスワードをかける
zip -e directory-name.zip -r directory-name/ -x "*.DS_Store"
zip -e directory-name.zip -r directory-name/ -x "*.DS_Store"
「パスワードをかけて、パスワードを別メールで送る」
この行為に意味があるのかはさておき、zipにパスワードをかけないといけない場面はたまにあります。
そんな時は-eオプションを付与して、パスワードをかけましょう。
zipファイルから特定のファイルを取り除く
zip -d filename.zip '*.DS_Store'
zip -d filename.zip '*.DS_Store'
上のやり方で圧縮をおこなっていれば使うことは多分無いですが、一応。
「-d」オプションでzip内の.DS_Storeを消しています。
-xオプション付けずに圧縮してしまった場合にでも使ってみてください。
Author And Source
この問題について(.DS_Storeを含めずにzip圧縮する方法), 我々は、より多くの情報をここで見つけました https://qiita.com/rukiadia/items/eed0b0710be7e3a5bd54著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .