歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> 在Linux下將整個目錄的文件轉換字符編碼的腳本

在Linux下將整個目錄的文件轉換字符編碼的腳本

日期:2017/3/1 10:19:05   编辑:Linux編程

源文件編碼:gbk

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

目標文件編碼:utf8

目標文件名稱模式:*.ftl

腳本:to_utf8.sh

  1. #!/bin/sh
  2. for srcfile in *.gbk;
  3. do
  4. dstfile=${srcfile/.gbk/}
  5. if [ "$srcfile" -nt "$dstfile" ]; then
  6. echo convert $srcfile to $dstfile ...
  7. iconv -f gbk -t utf8 $srcfile >$dstfile
  8. fi
  9. 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]#

Copyright © Linux教程網 All Rights Reserved