linux 下文件名/文件內容編碼轉換

   一、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

相關文章
相關標籤/搜索