LINUX批量转换文件为UTF8编码格式

in linux •  7 years ago  (edited)

Pre

linux用户必备,将当前目录下的所有文件都转换成utf8编码格式。

新建sh文件,粘贴进去,然后修改下运行权限,跑一遍就行了。

Code

for i in *
do
if test -f $i
then
iconv -f gbk -t utf8 $i -o /tmp/$i.new
cp /tmp/$i.new $i
rm /tmp/$i.new
fi
done

注意

只能在当前目录下,而且当前目录的文件必须都是文本,否则会出错。如果是单个文件可以这样写:

iconv -f gbk -t utf8 文件名 -o 要保存的文件名
Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!