Xubuntu上でWindowsで文字化けしないzipファイルを作成する

家でXubuntuで仕事してると、Windows向けに日本語ファイル名を含むzipファイルを作る必要がしょっちゅうあるのでメモ

先にconvmvをapt-getでインストールしておく事。

まずはファイル名の文字コードを変換する。
カレントディレクトリ内のファイル全部を対象にするなら

$ convmv -f utf8 -t sjis ./* --notest

これでカレントディレクトリにあるファイル名の文字コードが全てShift_JISになるので、あとはこれを圧縮する。

$ zip myfiles.zip ./*

以上。

解凍する時はunzipコマンドの-Oオプションで文字化けせずに解凍可能。

$ unzip -O sjis myfiles.zip 

変換しないでもう解凍しちゃったよ!文字化けてるよ!って場合はこれまたconvmv使えばよろしい。

$ convmv -f sjis -t utf8 ./* --notest