- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業務經營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯網協會理事單位
- 安全聯盟認證網站身份V標記
- 域名注冊服務機構許可:滇D3-20230001
- 代理域名注冊服務機構:新網數碼
Linux文件名編碼轉換工具convmv
歡迎來到藍隊云技術小課堂,每天分享一個技術小知識。
Centos系統可以通過base源安裝convmv,主要用于文件名編碼的轉換。
yum install convmv
convmv命令
convmv [options] FILE(S) ... DIRECTORY(S)
選項:
-f:指定要轉換的文件名當前所使用的編碼
-t:指定文件名轉換后所使用的編碼
-r:遞歸處理子文件夾
-i:交互模式,每個文件名轉換前都進行詢問
--nfc:目標文件將是UTF-8(Linux等)使用C型(NFC)
例:convmv -r -f utf8 -t utf8 --nfc --notest FILE
--nfd:目標文件將是UTF-8(OS X等)使用D型(NFD)
例:從linux轉換到MacOS,convmv -r -f utf8 -t utf8 --nfd --notest FILE
--qfrom:沒測試出來實際用途,不常用
--qto:沒測試出來實際用途,不常用
--exec:執行指定命令而不是重名名,不常用
--list:列出支持的編碼類型
--lowmem:降低內存占用,當轉換上萬個文件以上時會很有用
--nosmart:慎用,如果文件是UTF-8編碼則忽略,在可能的情況下轉換
--notest:直接轉換,不使用該參數,所有轉換都是測試,并不是實際生效
例:convmv -f gbk -t utf-8 -r --notest /data
--replace:文件相同直接替換
--unescape:官方解釋是做轉義,例如把%20變成空格
--upper:將文件名稱轉換為大寫
例:convmv --upper --notest FILE
--lower:將文件名稱轉換為小寫
--parsable:高級選項,生成一個代辦事項列表
--help:顯示幫助
藍隊云官網上擁有完善的技術支持庫可供參考,大家可自行查閱,更多技術問題,可以直接咨詢。同時,藍隊云整理了運維必備的工具包免費分享給大家使用,需要的朋友可以直接咨詢。
更多技術知識,藍隊云期待與你一起探索。
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP