Macでzipファイルをunzipで解凍する場合、文字コードが原因でちゃんと解凍出来ない場合があります。
ぐぐるとpatch入れてビルドしたunzipならいけるとか出てきますが、面倒です。
また、普通にGUIのソフトウェア(The Unarchiver等)を使えば問題なかったりしますが、大量のファイルをスクリプト組んで処理したい場合はGUIツールは向きません。
で、どうしようかなーと思ってたんですが、unarというThe Unarchiverのコマンドラインツールがあったのでそれを使うと解決しました。
というわけでやり方。インストールはbrewでいけます。
brew install unar
使い方は引数にアーカイブファイルを渡すだけ
unar test.zip
解凍先のディレクトリの指定とかも出来ます。
unar -o dir test.zip
詳細はman unar
で。
欠点はunzipほど高性能ではない点でしょうか。