在Linux下将整个目录的文件转换字符编码的脚本
在Linux下将整个目录的文件转换字符编码的脚本
源文件编码: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@ www.bkjia.com]# ./to_utf8.sh
convert sitemap.ftl.gbk to sitemap.ftl ...
[root@ www.bkjia.com]#
当没有修改时
[root@ www.bkjia.com]# ./to_utf8.sh
[root@ www.bkjia.com]#
评论暂时关闭