ディレクトリ以下にあるファイルをUTF8-BOMへエンコードする
以下のコマンドを実行すると、カレント以下の.cファイルと.hファイルが、UTF8(BOM付き)にエンコードされる。
find -exec は条件にマッチしたファイル毎にコマンドを適用できるオプション。
# find . -type f \( -name \*.c -o -name \*.h \) -exec nkf --overwrite --oc=UTF-8-BOM {} \;
xargsの場合
# find . -type f \( -name \*.c -o -name \*.h \) | xargs nkf --overwrite --oc=UTF-8-BOM
ファイルの文字コードを識別するには
を実行すればよいみたい。
# nkf --guess