nkfを使用して文字コードを一気に変換します。
nkfとはものすごく古い漢字コード変換プログラムであるnkfをメンテナンスするプロジェクトとのことです。
参考サイト
【Mac】フォルダ内のファイルの文字コードを一括変換する - Qiita
nkfのインストール
以下のページから最新リリースのhkf-2.x.x.tar.gzをダウンロードする。(2018/1/6現在の最新バージョンは2.1.4)
nkf Network Kanji Filter プロジェクト日本語トップページ - OSDN
gzファイルを解凍した後、/usr/local/src/の配下に配置する。
/usr/local/の下にsrcフォルダがなければ作成して配置します。
以下のような感じになるかと思います。
XCodeのインストール
XCodeが入ってない場合にはインストールします。
nkfをソースから実行ファイルを作成する際に必要となります。
nkfのコンパイル
ターミナルからソースファイルのフォルダへ移動して以下のコマンドを実行します。
筆者の環境では/usr/local/src/nkf-2.1.4 で実行しました。
sudo make
sudo make perl
sudo cp nkf /usr/local/bin/
cd NKF.mod
sudo perl Makefile.PL
sudo make
sudo make test
sudo make install
インストールが終われば正しくnkfが実行できるか確認します。
nkf --help
実行方法
ターミナルで変換したいフォルダに移動して以下のようなコマンドを実行します。
カレントフォルダ配下のすべてのファイルを変換する。
nkf -s --overwrite ./*
カレントフォルダ配下のすべてのhtmファイルを変換する。
nkf -s --overwrite ./*
カレントフォルダ配下のすべてのhtmファイルを変換する。(すべてのフォルダ)
nkf -w --overwrite **/*.htm