一: 问题截图
在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选项是正式执行改名动作,如果不加此选项,那么只会列出改名后的文件名,但是不会真正改名,你可以先去掉此参数看下改名后的结果,然后在添加上此参数进行改名。./是当前目录。