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

in #linux8 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 要保存的文件名

Coin Marketplace

STEEM 0.04
TRX 0.32
JST 0.082
BTC 61074.00
ETH 1635.54
USDT 1.00
SBD 0.41