Linux下如何对gbk编码格式的文件名进行转码
背景:将window下的excel模板文件上传到Linux上是,中文文件名乱码。
将文件名称转码,需要用到convmv,Linux中安装命令如下:
yum install convmv
如果系统没有联网,或者屏蔽了yum命令,可以先下载程序包,然后安装。
安装步骤
1)下载
https://pkgs.org/download/convmv
根据操作系统版本选择相应的版本下载:
找到download连接:
2)安装
将文件拷贝到一个路径下(比如home),执行安装命令:
sudo rpm -ivh convmv-1.15-2.el7.noarch.rpm
使用步骤
1.目录编码转换模拟
convmv -f GBK -t UTF8 -r ./
2.目录编码转换真实执行
convmv -f GBK -t UTF8 -r --notest ./
3.将文件名转换为大写
convmv --upper -r --notest abc2
4.将文件名转换为小写
convmv --lower -r --notest ABC2
5.转换前交互式确认是否执行
convmv -f utf8 -t GBK -r --notest -i ./
使用语法及参数说明
1、使用语法
用法:#convmv [options] 文件/目录
2、常用参数说明
参数 参数说明
-f enc 源编码
-t enc 新编码
-r 递归处理子文件夹
-i 交互文向转换,每次转换前询问
–list 显示所有可用编码
–nosmart 如果是utf8文件,忽略
–notest 直接转换不测试
–replace 文件相同直接替换
–unescape 可以做一下转义,比如把%20变成空格
–upper 全部转换成大写
件,忽略
–notest 直接转换不测试
–replace 文件相同直接替换
–unescape 可以做一下转义,比如把%20变成空格
–upper 全部转换成大写
–lower 全部转换成小定
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)