linux文件名称和内容编码的转化

来源:互联网 发布:linux系统上网 编辑:程序博客网 时间:2024/06/09 20:11

 

1、转换文件名由GBK为UTF8 

sudo apt-get install convmv
convmv -r -f cp936 -t utf8 --notest --nosmart *
 
2、 批量转换src目录下的所有文件内容由GBK到UTF8 
find src -type d -exec mkdir -p utf8/{} \;
find src -type f -exec iconv -f GBK -t UTF-8 {} -o utf8/{} \;
mv utf8/* src
rm -fr utf8
 转换文件内容由GBK到UTF8 
iconv -f gbk -t utf8 $i > newfile
 批量转换文件内容由GBK到UTF8 
for i in `find . *`; do if [ -f "$i" ]; then iconv -f gb2312 -t utf8 $i > "./converted/$i" fi ; done
原创粉丝点击