美文网首页
MAC下批量转换一个文件夹下的代码文件编码

MAC下批量转换一个文件夹下的代码文件编码

作者: 天云白 | 来源:发表于2016-05-06 12:05 被阅读1823次

    问题描述

    一个文件夹下的代码文件的编码为GB2312,现在要将这个文件夹下的文件批量转为UTF-8格式。

    解决问题

    在Windows下搜索可以找到N多的第三方软件可以解决这个问题,但是Mac下还需要再装一个软件来专门转换文件吗?答案是不需要,Mac下的
    Terminal 给力,介绍一条shell命令:iconv

    终端输入 iconv --help 就可以看到icon 的用法

    那么,可以先建立一个文件夹命名为1,然后将转换编码后的文件全部放在这个文件夹下。
    全部只需要输入两条命令即可搞定,要转换的是java代码文件,命令如下:

    mkdir 1
    find *.java -exec sh -c "iconv -f GB2312 -t UTF8 {} > 1/{}" \;
    

    在要执行这个命令的文件夹打开终端操作,即可完成批量转换的工作。So easy!

    相关文章

      网友评论

          本文标题:MAC下批量转换一个文件夹下的代码文件编码

          本文链接:https://www.haomeiwen.com/subject/atpdrttx.html