Posted at

Mac で Windowsで作られてしまった日本語ファイル名混じりなzipファイルを解凍したい

More than 1 year has passed since last update.

普通に開こうとして怒られるこういうケースです。

スクリーンショット 2018-07-23 0.07.24.png

自分の場合は、Windows→Macとファイルシェアする際にMEGAを使ったところ、DLしたファイルが開けなくてハマりました。

におすすめです


 手順

Docker for Macがインストールされている状態で、以下のとおり

docker run --rm -v `pwd`:/data ca54makske/ubuntu-unzip -Ocp932 ./解答したいファイル.zip


補足など

ただただ ubuntuのDockerイメージでunzip叩いてるだけです

Dockerfile: https://github.com/ca5/ubuntu-unzip

わざわざイメージ作るに至った経緯は以下


  • そもそも macのunzipに -O オプションがない

  • dockerhubの野良unzipイメージ試す→alpineがベースだと -O オプションがない

もっといい方法がありそう


参考

https://qiita.com/toyoshim/items/be4613fa373b4847196f

→ Ubuntuで直接解凍する場合はこれでOK

https://qiita.com/suin/items/856bf782d0d295352e51

→ Dockerイメージ内でlocale指定しないと文字化けしたファイル名で書き出される