ファイル名の文字コード変換 - 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