一、Linux命令行下查看文件的編碼linux
enca 文件名編碼
file 文件名spa
二、linux文件名編碼批量轉換命令行
convmv -f 源編碼 -t 新編碼 [選項] 文件名遞歸
經常使用參數:utf-8
-r 遞歸處理子文件夾input
-notest 真正進行操做,請注意在默認狀況下是不對文件進行真實操做的,而只是試驗。test
-list 顯示全部支持的編碼coding
-unescap 能夠作一下轉義,好比把%20變成空格file
好比咱們有一個utf8編碼的文件名,轉換成GBK編碼,命令以下:
convmv -f UTF-8 -t GBK --notest utf8編碼的文件名
三、Linux下文件內容編碼批量轉換
1.使用enca,例如要把當前目錄下的全部文件都轉成utf-8
$enca -x utf-8 *
2,使用iconv 轉換
iconv的命令格式以下:
iconv -f encoding -t encoding inputfile
好比將一個UTF-8 編碼的文件轉換成GBK編碼
iconv -f GBK -t UTF-8 file1 -o file2