編碼轉換工具詳解
文件名轉碼的工具--,能幫助我們很容易地對一個文件,一個目錄下所有文件進行編碼轉換,比如gbk轉為utf8等。
安裝 yum
語法:
[] FILE(S) ... (S)
主要選項:
1、-f
指定目前文件名的編碼,如-f gbk
2、-t
指定將要轉換成的編碼,如-f utf-8
3、-r
遞歸轉換目錄下所有文件名
4、--list
列出所有支持的編碼
5、--
默認是只打印轉換后的效果,加這個選項才真正執行轉換操作。
常用參數:
-r 遞歸處理子文件夾
– 真正進行操作,默認情況下是不對文件進行真實操作
–list 顯示所有支持的編碼
– 可以做一下轉義,比如把%20變成空格
-i 交互模式(詢問每一個轉換,防止誤操作)
的使用方法:
-f 源編碼 -t 新編碼 [選項] 文件名
例子:遞歸轉換目錄下的目前文件名編碼gbk為utf-8:
1. -f GBK -t UTF-8 -- -r r8 #r8表示目錄
2. -f GBK -t UTF-8 -- -r /*
(/*為要轉編碼的文件的當前目錄)
轉換以后“GBK編碼的文件名”會被轉換成UTF-8編碼(只是文件名編碼的轉換,文件內容不會發生變化)。
注意:不要在NTFS和FAT文件系統中使用此命令,否則可能產生意外,如果要在Linux中正確的顯示NTFS和 FAT的中文件名在線網頁常用編碼轉換工具,可以通過mount參數來解決在線網頁常用編碼轉換工具,具體方法參考man手冊。
本文轉自 51CTO博客,原文鏈接: