Linux下如何对gbk编码格式的文件名进行转码

Linux下如何对gbk编码格式的文件名进行转码

背景:将window下的excel模板文件上传到Linux上是,中文文件名乱码。

将文件名称转码,需要用到convmv,Linux中安装命令如下:

yum install convmv

如果系统没有联网,或者屏蔽了yum命令,可以先下载程序包,然后安装。

安装步骤

1)下载

https://pkgs.org/download/convmv

根据操作系统版本选择相应的版本下载:

img

找到download连接:

img

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 全部转换成小定

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值