良许Linux教程网 干货合集 为什么Linux 用 tar.gz而很少用 7Z 或 ZIP

为什么Linux 用 tar.gz而很少用 7Z 或 ZIP

zip是最拉的,连文件名编码都不保存,Windows上的zip包拿到Linux上unzip解压会乱码。

7z是一个俄罗斯Windows程序员开发的,代码是开源的,压缩算法LZMA也是开源的,官方没有直接提供Linux支持。第三方在Linux上的实现叫做xz,算法用的也是LZMA,但貌似不支持多线程,速度不如Windows上的7z。7z解压后的文件名不会乱码。Linux上通过Wine也可以良好运行7z图形客户端。

为什么Linux 用 tar.gz而很少用 7Z 或 ZIP?为什么Linux 用 tar.gz而很少用 7Z 或 ZIP?

另外还有一个第三方的实现叫做p7zip,还支持解压rar文件,而且不乱码,Debian系Linux上这样安装:

sudo apt install p7zip p7zip-full p7zip-rar。
为什么Linux 用 tar.gz而很少用 7Z 或 ZIP?为什么Linux 用 tar.gz而很少用 7Z 或 ZIP?
为什么Linux 用 tar.gz而很少用 7Z 或 ZIP?为什么Linux 用 tar.gz而很少用 7Z 或 ZIP?
sudo apt install p7zip p7zip-full p7zip-rar

Linux上为保留文件属性,一般压缩前先打包成tar,然后一般用gzip、bzip或者xz进行压缩,gzip压缩率最低,但速度最快,贵在均衡,所以用得最多。

为什么Linux 用 tar.gz而很少用 7Z 或 ZIP?为什么Linux 用 tar.gz而很少用 7Z 或 ZIP?

网友:”平章芯事”先生说得很对,乱码不是Linux也不是压缩软件的事。前几天遇到一件事,就是提供打包下载用户上传的文件。服务器是Linux,压缩当然使用zip了,Linux 下好好的,跑到windows下解压缩就乱码。文件是windows机上上传的,怎么会乱?呵呵,浏览器的功劳,把文件名自动转换成了UTF-8编码了。打包时判断一下客户端操作系统,是windows 就在压缩时把文件名转换成GBK编码。完美解决问题。搞过Web设计的人应该都清楚吧。

以上就是良许教程网为各位朋友分享的Linu系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你 !

137e00002230ad9f26e78-265x300
本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部