Linux下批量修改文件編碼


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

cd afish
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

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

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

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM