Macでzipファイルをunzipで解凍する場合、文字コードが原因でちゃんと解凍出来ない場合があります。
ぐぐるとpatch入れてビルドしたunzipならいけるとか出てきますが、面倒です。
- [Mac 向け文字化けしない unzip コンパイル | モチログ]
(http://www.flogedge.org/blog/2013/02/17/mac%E5%90%91%E3%81%91%E6%96%87%E5%AD%97%E5%8C%96%E3%81%91%E3%81%97%E3%81%AA%E3%81%84unzip%E3%82%B3%E3%83%B3%E3%83%91%E3%82%A4%E3%83%AB/)
また、普通にGUIのソフトウェア(The Unarchiver等)を使えば問題なかったりしますが、大量のファイルをスクリプト組んで処理したい場合はGUIツールは向きません。
で、どうしようかなーと思ってたんですが、unarというThe Unarchiverのコマンドラインツールがあったのでそれを使うと解決しました。
というわけでやり方。インストールはbrewでいけます。
brew install unar
使い方は引数にアーカイブファイルを渡すだけ
unar test.zip
解凍先のディレクトリの指定とかも出来ます。
unar -o dir test.zip
詳細はman unar
で。
欠点はunzipほど高性能ではない点でしょうか。