2009年7月28日 星期二

用iconv 轉一整個目錄的檔案

iconv批次轉檔(目錄下的.html)

針對所在目錄下的.html檔案,由big5碼轉換成utf-8碼,可以將下列程式利用vim存成bat-conv.sh

find . -type f -name '*.html' -exec iconv --verbose -f BIG-5 -t UTF-8 {} -o {}.result \; \
-exec mv {} {}.bak \; \
-exec mv {}.result {} \;

之後,將bat-conv.sh拷貝到/usr/bin目錄之下,就可以在任何地方直接以內建命令方式來執行了。

如果要針對某一些副檔名的檔案批次進行big5轉utf-8,只需修改*.html成為所要的副檔名,例如:
改*.html變成*.htm,即可!