文字コード変換

前回のエントリで行ったWindowsCentOSのデータ同期にて
デフォルトの文字コードが違うため以下の処理を行う。


1)cwRsyncでのデータ同期
2)同期されたディレクトリ内のファイルを[nkf -g]で文字コードを調べる
3)Shift-JISのものを抜き出しeucに変換する


で作成したシェルが以下
[mojicode.sh]
#! /bin/bash
find /var/tmp/ -type f | while read f; do
if [ `nkf -g $f` = "Shift_JIS" ];
then
nkf -e --overwrite $f
echo $f
fi
done