Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / 在Linux下将整个目录的文件转换字符编码的脚本

源文件编码:gbk源文件名称模式:*.ftl.gbk目标文件编码:utf8目标文件名称模式:*.ftl脚本:to_utf8.sh
  1. #!/bin/sh   
  2.   
  3. for srcfile in *.gbk;   
  4. do   
  5.         dstfile=${srcfile/.gbk/}   
  6.         if [ "$srcfile" -nt "$dstfile" ]; then   
  7.                 echo convert $srcfile to $dstfile ...   
  8.                 iconv -f gbk -t utf8 $srcfile >$dstfile   
  9.         fi   
  10. done  
执行示例:当有新的文件或新的修改时[root@ www.linuxidc.com]# ./to_utf8.sh
convert sitemap.ftl.gbk to sitemap.ftl ...
[root@ www.linuxidc.com]# 当没有修改时[root@ www.linuxidc.com]# ./to_utf8.sh
[root@ www.linuxidc.com]#