目的: 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]