Linuxで文字コード一括変換(2)
文字コードの変換処理で、複数の拡張子を一括で行いたい場合のコマンドです。
※実行はバックアップを取ってから行いましょう!
実行したいフォルダに移動後、find . -type f -regex ".*\.\(php\|tpl\)$" -print0 | xargs -0 nkf -w -Lu --overwriteこれで指定した拡張子のファイル全てUTF8に変換、改行コードがLFになります。 拡張子を増やしたい場合は、\(php\|tpl\|xxx\) のように増やしていけます。
変更先の文字列が EUC-JP なら、 -w の変わりに -e とすれば大丈夫です。