批量转码-GBK转UTF-8

使用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"
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。