ファイル名の文字コード変換 - convmv

Windowsから日本語ファイルをuploadした後に文字化けをしていてうんざりしていてふと思った。
ファイル名の文字コード変換ってできないの??


調べてみたらできるみたい。convmvというツールを利用する。
Linuxは知らないけれど、FreeBSDでは標準装備ではないのでportsからインストールする。

% su
# cd /usr/ports/converters/convmv
# make install clean


というわけで使ってみる。使い方の例

% convmv -f sjis -t utf8 *
  • fはfrom, -tはtoという意味。

この場合は、ワイルドカードに一致するファイル名をシフトJISからUTF-8に変換する。この時点ではまだ変換は行われず、変換結果が表示されるだけ。実際の変換を行うには、--notestオプションをつける。

% convmv --notest -f sjis -t utf8 *


これでOK

% convmv --list

で使用できる文字コードを確認できる。


参考URL