kobapan@wiLiki
Login
Linux

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

Debian
Emacs
Firefox
Gauche
JavaScript
Linux
Scheme
org-mode/latex

More ...