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