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

问题描述

一个文件夹下的代码文件的编码为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!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容