linux 下批量修改文件的編碼

  1 #!/bin/sh   2    3 basepath=/root/c/tags/sogou   4 cd $basepath   5 convert() {   6   dirs=`ls $1`   7   for d in ${dirs[@]}   8   do   9     echo $1/$d  10     if [ -d "$1/$d" ];then  11       convert $1/$d  12     else  13       echo iconv -f gbk -t utf8 $1/$d -o $1/${d}.conv  14       iconv -f gbk -t utf8 $1/$d -o $1/${d}.conv  15       mv $1/${d}.conv $1/$d  16       echo mv $1/${d}.conv $1/$d  17     fi  18   done  19 }  20 convert $basepath
相關文章
相關標籤/搜索