Linux 文件批量轉碼

linux系統裏提供的文件轉化編碼的命令iconv,例如:

iconv -t utf-8 -f gb2312 -c test.xml > text_UTF8.xml

-f 源編碼
-t 目標編碼
-c 忽略無法轉換的字符

如果想批量轉換,只需要執行如下兩行命令即可:

find folder -type d -exec mkdir -p utf/{} \;
find floder -type f -exec iconv -f GB2312 -t UTF-8 {} -o utf/{} \;

這兩行命令將folder目錄下的文件由GB2312編碼轉換爲UTF-8編碼,目錄結構不變,轉碼後的文件保存在utf/folder目錄下。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章