debian において、windows 環境で圧縮された日本語ファイル名を含む zip 書庫を、unzip する方法

単純に unzip すると文字化けする

  • ubuntu の unzip コマンドに見られるような -O オプションがない
  • (unzipされた文字化けファイル名を) convmv -f cp932 -t utf8 * しても正しく変換出来ない場合がある
  • unzip-cp932 という自作パッケージは、どうもリンク切れで利用出来ない
  • そこで、

ubuntudeb ファイルを debian squeeze にインストールした。

wget http://ftp.jaist.ac.jp/pub/Linux/ubuntu//pool/main/u/unzip/unzip_6.0-4ubuntu1_i386.deb
sudo dpkg -i unzip_6.0-4ubuntu1_i386.deb
unzip -O cp932 hoge.zip
  • 解凍時のメッセージ中に現れるファイル名こそ文字化けしているが、
  • 生成される、ディレクトリ名、ファイル名は正しくデコードされている。