centos7文件编码问题

该文介绍了如何在没有网络的服务器上安装和使用convmv工具来转换文件编码。首先,需要在有网络的机器上启用yum缓存,并将rpm包拷贝到无网络的服务器上安装。然后,使用convmv进行文件编码转换,具体参数包括源编码、目标编码、递归处理和测试选项。这个过程对于在无网络环境中管理文件编码问题非常实用。
摘要由CSDN通过智能技术生成

解决方案:

借助convmv转换文件编码

服务器有网

yum install convmv -y

服务器没网

找一台有网的机器,开启yum安装包缓存

vi /etc/yum.conf

keepcache 1 #设置为1则开启了缓存,系统自动下载rpm包

缓存的rpm包如下路径

/var/cache/yum/x86_64/7/base/packages

拿到这些rpm包,放到没网的server上,在目标server的rpm包下

执行

rpm -ivh *.rpm

转码文件

对目标路径文件转码
convmv -f GBK -t UTF8 -r --notest 目标路径

其中-f是源编码,-t是目标编码,-r是递归处理目录,–notest是不移动,实际上对文件进行改名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值