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!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容