批量转码-GBK转UTF-8

2020-07-08  本文已影响0人  863cda997e42

使用Xcode查看代码时出现乱码问题,将代码转换成UTF-8格式就可以了。
下面是转换脚本,方便以后查看。

#!/bin/bash
#复制目录,并进行转码
function getdir(){
    for element in `ls $1`
    do  
        dir_or_file=$1"/"$element
        if [ -d $dir_or_file ]
        then
            mkdir -p ${outpath}"/"${dir_or_file}
            getdir $dir_or_file
        else
            iconv -f gbk -t utf-8 $dir_or_file > ${outpath}"/"${dir_or_file}
        fi  
    done
}
#文件所在的根目录
root_dir="/Users/user/chenchy/code"
outpath="/Users/user/chenchy/utf8"
getdir $root_dir

#移动目录并删除
mv $outpath"/"$root_dir $outpath
rm -rf $outpath"/Users"

echo "OK"
上一篇下一篇

猜你喜欢

热点阅读