- 工信部备案号 滇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