Linux处理中文文件名乱码

本文介绍了在Xshell中遇到中文文件名显示乱码的问题,以及如何通过安装和使用convmv工具在Linux环境下将GBK编码的文件名转换为UTF-8编码,从而解决乱码问题。详细步骤包括安装convmv软件包,然后使用命令行工具对指定目录或文件进行编码转换。确保在正式执行转换前先进行测试,以避免数据丢失。
摘要由CSDN通过智能技术生成

一: 问题截图

在xftp中显示是在正常的哦

 

但是嘞,在xshell中,文件名又是显示乱码的,不知为何,原来是window的文件名显示的是gbk,而Linux选择的字符是UTF-8

二:解决办法

在Linux中安装中文文件名转换工具convmv,下面是centos6.5里面的安装包哦

 

上传后,进行安装

rpm -ivh convmv-1.15-2.el6.noarch.rpm

 

然后执行下面的命令

/data/fonts 这个是文件目录,当然,也可以是文件名 convmv --notest --nosmart -f gbk -t utf8 -r 文件或者目录

convmv --notest --nosmart -f gbk -t utf8 -r /data/fonts

 

convmv --notest --nosmart -f gbk -t utf8 -r /training/pdftest

 

然后需要转换当前目录下的所有的文件

 

convmv -f GBK -t UTF-8 --notest -r ./ 其中,-r选项是递归子目录选项。--notest选项是正式执行改名动作,如果不加此选项,那么只会列出改名后的文件名,但是不会真正改名,你可以先去掉此参数看下改名后的结果,然后在添加上此参数进行改名。./是当前目录。

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值