当前位置:首页 > 开发 > 操作系统 > 正文

在Linux下将整个目录的文件转换字符编码的脚本

发表于: 2012-06-18   作者:codingstandards   来源:转载   浏览:
摘要: 源文件编码:gbk 源文件名称模式:*.ftl.gbk 目标文件编码:utf8 目标文件名称模式:*.ftl   脚本:to_utf8.sh #!/bin/sh for srcfile in *.gbk; do dstfile=${srcfile/.gbk/} if [ "$srcfile" -nt "

源文件编码:gbk

源文件名称模式:*.ftl.gbk

目标文件编码:utf8

目标文件名称模式:*.ftl

 

脚本:to_utf8.sh

#!/bin/sh

for srcfile in *.gbk;
do
        dstfile=${srcfile/.gbk/}
        if [ "$srcfile" -nt "$dstfile" ]; then
                echo convert $srcfile to $dstfile ...
                iconv -f gbk -t utf8 $srcfile >$dstfile
        fi
done

 

执行示例:

 

当有新的文件或新的修改时

[root@s170 ws1_hndy_wapmoban]# ./to_utf8.sh
convert sitemap.ftl.gbk to sitemap.ftl ...
[root@s170 ws1_hndy_wapmoban]#

 

当没有修改时

[root@s170 ws1_hndy_wapmoban]# ./to_utf8.sh
[root@s170 ws1_hndy_wapmoban]#

 

本文链接:http://codingstandards.iteye.com/blog/1563470

 

 

在Linux下将整个目录的文件转换字符编码的脚本

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号