目的:
Linux 上で日本語ファイル名をもつファイルを
Windows で文字化けしないかたちで zip にまとめる。
方法:
convmv でファイル名を cp932 に変換してから圧縮する。
ディレクトリ foo 以下に日本語ファイル名を持つ
ファイルがある場合は以下のとおり。
convmv --r --notest -f utf8 -t cp932 foo zip -r foo.zip foo
(追記)
以前は rubyzip を使って文字コードを変換しながら,
圧縮・展開するスクリプトを書いてた.
- rubyzip [2004-05-10-1]