把文件夹下文件转换成utf-8编码 文件名convert.sh
#! /bin/bash
echo 'convert dir: ' $1
cd $1
ls | while read d; do
if [ -d $d ];
then echo 'processing dir: ' $d ' ...'
if [ $d != ".." ];
then echo 'procesing commen file' $d
cd $d
for q in `ls`
do
if [ -f $q ]; then
#count=`expr $count + 1`
echo 'convert file: ' $q
iconv -f 'GBK' -t 'UTF-8' $q > $q.bak
fi
done
cd ..
fi
else echo $d ;iconv -f 'GBK' -t 'UTF-8' $d > $d.bak
fi
done
cd ..
#----------------------------------------------------------------------------
假设要转换当前目录下的Sample/目录下所有文件编码,直接运行:
$convert.sh ./Sample
如果要转换成utf-8 直接 把utf-8 和gbk互换即可
阅读(892) | 评论(0) | 转发(0) |