当服务器文件目录迁移后,出现乱码;可以使用 convmv 命令
语法: convmv [options] FILE(S) … DIRECTORY(S) 主要选项: 1、-f ENCODING 指定目前文件名的编码,如-f gbk 2、-t ENCODING 指定将要转换成的编码,如-t utf-8 3、-r 递归转换目录下所有文件名 4、–list 列出所有支持的编码 5、–notest 默认是只打印转换后的效果,加这个选项才真正执行转换操作。 更多选项请man convmv。
安装
apt-get install convmv -y
例子: 递归转换当前目录下的目前文件名编码gbk为utf-8:
convmv -f gbk -t utf-8 --notest -r ./
反之
convmv -f utf-8 -t gbk --notest -r ./
注意:如果使用的 堡垒机,可能和 跳板机 的 编码设置有关系,不用进行上面的操作;直接联系 服务器 运营商 提交工单即可;
一般在跳板机的根部目录下会有一个 转码 命令,双击执行就可以进行 不太的编码显示;
before:
after:
文章来源:刘俊涛的博客 欢迎关注公众号、留言、评论,一起学习。
__________________________________________________________________________________
若有帮助到您,欢迎点击推荐,您的支持是对我坚持最好的肯定(*^_^*)