- 174 名前:login:Penguin mailto:sage [2007/09/17(月) 16:47:06 ID:rlyHM/pf]
- >>161
>>164 の意見を採用して書いてみた。 for を while に変えたのは俺の趣味。 find /data | while read TARG ; do File=$( nkf -g <<< "$TARG" ) case "$File" in Shift_JIS*) Code=sjis ;; EUC-JP*) Code=euc-jp ;; UTF-8*) continue ;; esac echo "$File: Convert to $Code" ## お好みで convmv -f "$Code" -t utf-8 "$TARG" --notest done ファイル名程度の短い文字列だと nkf の文字コード判定の 精度はあまりよくないが、やらないよりはマシだろう。
|

|