文件夹内文件的utf-8 和 gbk编码转换
时间:2010-11-04 来源:chenmo69
参考原文:http://blog.chinaunix.net/u1/37038/showart_2288954.html
把文件夹下文件转换成gbk编码
#-------------------------- convert2Utf.sh-------------------------------
#! /bin/bash
echo 'convert dir: ' $1
cd $1
ls | while read d; do
if [ -d $d ]; then
echo 'processing dir: ' $d ' ...'
cd $d
ls | while read f; do
if [ -f $f ]; then
#count=`expr $count + 1`
echo 'convert file: ' $f
iconv -f 'UTF-8' -t 'GBK' $f > $f.bak
rm $f
mv $f.bak $f
fi
done
cd ..
else [ -f $d ];
echo 'processing file:' $d '....'
iconv -f 'UTF8' -t 'GBK' $d >$d.bak
rm $d
mv $d.bak $d
fi
done
cd ..
#---------------------------------------------------------------------------- 假设要转换当前目录下的Sample/目录下所有文件编码,直接运行: $./convert2Utf.sh ./Sample 如果要转换成utf-8 直接 把utf-8 和gbk互换即可
#---------------------------------------------------------------------------- 假设要转换当前目录下的Sample/目录下所有文件编码,直接运行: $./convert2Utf.sh ./Sample 如果要转换成utf-8 直接 把utf-8 和gbk互换即可
相关阅读 更多 +