任意のディレクトリに含まれるファイルの文字コード一括変換

findとnkfを組み合わせることで、任意のディレクトリ配下にあるファイルの文字コードを一括して変換することができる。

例えば、カレントディレクトリ配下にある拡張子phpのファイルの文字コードUTF-8に変換するコマンドは以下の通り。

find . -name '*.php' | xargs nkf --overwrite -w

変換対象となるファイル数が多い場合に備えて、xargsを併用する。