歡迎您光臨本站 註冊首頁

Linux下批量修改文件編碼

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

假設需要將所有ipaddr目錄下的php文件,編碼從gb2312轉到utf8

cd ipaddr
find ./ -type f -name 「*.php」|while read line;do
echo $line
iconv -f GB2312 -t UTF-8 $line > ${line}.utf8
mv $line ${line}.gb2312
mv ${line}.utf8 $line
done

上面腳本將當前ipaddr目錄下的所有php文件,從gb2312轉到utf8,原文保存為*.php.gb2312.

如果需要刪除原來的gb2312文件,只需執行:

find ./ -type f -name 「*.utf8″ -exec rm -f {} ;


[火星人 ] Linux下批量修改文件編碼已經有725次圍觀

http://coctec.com/docs/linux/show-post-49330.html