Linux:複数ファイルの文字コードを一括変換
カレントディレクトリ以下の全ファイルを UTF-8 に変換する
find . -type f | xargs nkf -w --overwrite
カレントディレクトリ以下の.rbファイルを UTF-8 に変換する
find -name '*.rb' | xargs nkf -w --overwrite
カレントディレクトリを起点にするときは、以下同じ意味 $ find ./ $ find . $ find
オプション
-j : JISコードを出力 -e : EUCコードを出力 -s : Shift-JISコードを出力 -w : UTF-8コードを出力(BOM無し) -g : 自動判別の結果を表示 -Lu : 改行コードLFにする -Lw : 改行コードCRLFにする -Lm : 改行コードCRにする --overwrite : 引数のファイルに上書き
*.htmlでまとめて変換。改行コードLFへ。
nkf -w -Lu --overwrite *.html