Macでは右クリックから圧縮できますよね。
でもzipinfoでzipの中身を見てみると、「__MACOSX」や「.DS_Store」という余計なモノが一緒に格納されてしまいます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
$ zipinfo example.zip Archive: example.zip Zip file size: 763381 bytes, number of entries: 13 drwxr-xr-x 2.1 unx 0 bx stor 19-May-15 00:44 png/ -rw-r--r-- 2.1 unx 6148 bX defN 19-May-15 00:45 png/.DS_Store drwxrwxr-x 2.1 unx 0 bx stor 19-May-15 00:50 __MACOSX/ drwxrwxr-x 2.1 unx 0 bx stor 19-May-15 00:50 __MACOSX/png/ -rw-r--r-- 2.1 unx 120 bX defN 19-May-15 00:45 __MACOSX/png/._.DS_Store -rw-r--r-- 2.1 unx 617674 bX defN 19-May-15 00:42 png/star.png -rw-r--r-- 2.1 unx 480 bX defN 19-May-15 00:42 __MACOSX/png/._star.png drwxr-xr-x 2.1 unx 0 bx stor 19-May-15 00:44 jpg/ -rw-r--r-- 2.1 unx 6148 bX defN 19-May-15 00:44 jpg/.DS_Store drwxrwxr-x 2.1 unx 0 bx stor 19-May-15 00:50 __MACOSX/jpg/ -rw-r--r-- 2.1 unx 120 bX defN 19-May-15 00:44 __MACOSX/jpg/._.DS_Store -rw-r--r-- 2.1 unx 142994 bX defN 18-Aug-17 17:07 jpg/star.jpg -rw-r--r-- 2.1 unx 233 bX defN 18-Aug-17 17:07 __MACOSX/jpg/._star.jpg 13 files, 773917 bytes uncompressed, 761505 bytes compressed: 1.6% |
確認した環境
macOS Mojave 10.14
解決方法
少し面倒ですが、ターミナルから圧縮することで回避できます。
1 2 3 4 5 6 7 |
$ zip -r example.zip * adding: jpg/ (stored 0%) adding: jpg/.DS_Store (deflated 96%) adding: jpg/star.jpg (deflated 0%) adding: png/ (stored 0%) adding: png/.DS_Store (deflated 96%) adding: png/star.png (deflated 0%) |
まずは「__MACOSX」が除外できました。
1 2 3 4 5 6 7 8 9 10 |
$ zipinfo example.zip Archive: example.zip Zip file size: 761633 bytes, number of entries: 6 drwxr-xr-x 3.0 unx 0 bx stor 19-May-15 00:44 jpg/ -rw-r--r-- 3.0 unx 6148 bx defN 19-May-15 00:44 jpg/.DS_Store -rw-r--r-- 3.0 unx 142994 bx defN 18-Aug-17 17:07 jpg/star.jpg drwxr-xr-x 3.0 unx 0 bx stor 19-May-15 00:44 png/ -rw-r--r-- 3.0 unx 6148 bx defN 19-May-15 00:45 png/.DS_Store -rw-r--r-- 3.0 unx 617674 bx defN 19-May-15 00:42 png/star.png 6 files, 772964 bytes uncompressed, 760727 bytes compressed: 1.6% |
続けて以下のコマンドで「.DS_Store」を削除します。
1 2 3 |
$ zip -d example.zip '*.DS_Store' deleting: jpg/.DS_Store deleting: png/.DS_Store |
これでスッキリですねー
#zipとかスッキリとか、朝の日テレっぽいw
1 2 3 4 5 6 7 8 |
$ zipinfo example.zip Archive: example.zip Zip file size: 760829 bytes, number of entries: 4 drwxr-xr-x 3.0 unx 0 bx stor 19-May-15 00:44 jpg/ -rw-r--r-- 3.0 unx 142994 bx defN 18-Aug-17 17:07 jpg/star.jpg drwxr-xr-x 3.0 unx 0 bx stor 19-May-15 00:44 png/ -rw-r--r-- 3.0 unx 617674 bx defN 19-May-15 00:42 png/star.png 4 files, 760668 bytes uncompressed, 760231 bytes compressed: 0.1% |