安裝 convmv 這個軟件.
convmv -f 源編碼 -t 新編碼 [選項] 文件名
使用前 先使用 convmv --list 測試一下你的linux所支持的文件編碼轉換格式
常用參數:
-r 遞歸處理子文件夾
--notest 真正進行操作,請注意在默認情況下是不對文件進行真實操作的,而只是試驗。
--list 顯示所有支持的編碼
--unescap 可以做一下轉義,比如把%20變成空格
比如我們有一個GBK編碼的文件名(windows的編碼),轉換成UTF-8編碼,命令如下:
convmv -f GBK -t UTF-8 --notest 文件
這樣轉換以後GBK編碼的文件名會被轉換成UTF-8編碼(只是文件名編碼的轉換,文件內容不會發生變化)