700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 关于Centos中解压文件名中有中文字符出现乱码的终极解决方法 unar 我的压缩文件.zip

关于Centos中解压文件名中有中文字符出现乱码的终极解决方法 unar 我的压缩文件.zip

时间:2022-12-01 10:46:24

相关推荐

关于Centos中解压文件名中有中文字符出现乱码的终极解决方法 unar  我的压缩文件.zip

本帖最后由 hsxnet 于 -2-4 16:14 编辑

关于Centos中在线解压文件名中有中文字符出现乱码的终极解决方法(亲测总结):

记录一下我测试的笨办法,以备自己日后查询:

一、从Centos下载压缩包至本地解压。

从BT(Centos 7.3)中在线压缩后产生的 “BT压缩文件.tar.gz”,在本地电脑解压不产生中文文件名乱码的方法:

我是使用7-zip,分二次解压,就可以恢复出原来的中文文件名了。

使用7-zip提取 “BT压缩文件.tar.gz”,得到 “BT压缩文件.tar”

然后,再提取 “BT压缩文件.tar” 得到 “BT压缩文件”的目录。

成功解决。

PS:

RAR直接解压,中文的文件名肯定全是乱码的。

WINZIP直接解压,也不行。

二、从本地上传压缩包至Centos在线解压。

(一)Centos不作任何处理,即可在线解压成功的方法。

结论:使用RAR来压缩成ZIP文件,上传至BT后,可直接解压出中文文件名来。

测试过程如下:

(1)使用winzip,压缩的ZIP文件:Centos在线解压,中文文件名完全正常,但目录路径全部错误,全放在根目录下,形如根目录下的文件名是“Wap\abc\static\shop\js\shop修改后.js”。

(2)使用RAR,压缩的ZIP文件:Centos在线解压,中文文件名完全正常。

(3)使用7-zip,压缩的ZIP文件:Centos在线解压,中文文件名全是乱码。

总结:使用RAR来压缩成ZIP文件上传至BT是最简单的解决方法。

(二)Centos安装unar软件后,不挑什么软件压缩的.zip均可以成功解压出中文文件名的方法。

解决如下:

1、先安装unar,SSH中输入下面命令:

# yum install unar

(如果日后想卸载 请运行 # yum -y remove unar)

2、在本地上传至Centos中的.ZIP文件所在的目录下,在Centos该文件所在目录下运行“终端”

然后,输入shell命令:

unar 我的压缩文件.zip

这样,就在该zip文件同目录下,有了一个文件夹“我的压缩文件”,此目录下就是该文件包的解压文件。所有中文文件名,均正常显示。

余下的就是在Centos的文件中,剪切移动目录操作了。

总结:经过测试,此方法,对于使用RAR WINZIP 7-ZIP生在的ZIP文件,均可以完美支持中文文件名。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。