7z压缩格式和tar.xz压缩格式对比

其它类软件,非上述版软件
回复
头像
百草谷居士
帖子: 3910
注册时间: 2006-02-10 16:36
系统: Mint21.1/Deepin20.8

7z压缩格式和tar.xz压缩格式对比

#1

帖子 百草谷居士 » 2018-10-12 17:40

今天下午对7z和tar.xz格式进行了个简单测试。仅仅测试了压缩功能,解压功能没有测试。
压缩目标情况:
2602个文字,包括140个子文件。主要是libreoffice办公文档、ms-office办公文档、图片、PDF、少量RAR里面也是办公文档。
目标总大小1229117093字节。

7z默认压缩后大小663905679字节,用时5m20.607s。
xz默认压缩后大小725526964字节,用时6m50.469s。
tar.7z -压缩后大小687480843字节,用时5m21.551s。

--tar.7z采取类似 tar cvf - docs | 7z a -si temp.tar.7z 命令打包生成;

目前来看,7z无论压缩比和压缩用时都优于xz。据说7z压缩不支持linux文件属性,其实7z压缩指令也简单,可以直接压缩文件夹,不像xz,要配合tar才能压缩文件夹。
上次由 百草谷居士 在 2018-10-13 13:52,总共编辑 1 次。
debian 12 / 深度系统 20.9 / Mint 21.3

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
头像
TeliuTe
论坛版主
帖子: 7668
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 7z压缩格式和tar.xz压缩格式对比

#2

帖子 TeliuTe » 2018-10-13 11:08

按理说7z也是开源的,占的空间也不大,但是系统都要安装(插件)了才能用,上次学生机的Fedora里忘记安装命令行插件,导致脚本里解压失败,只好改成tar的包,好像有个.tar.7z的格式,可能可以保留文件属性。
头像
百草谷居士
帖子: 3910
注册时间: 2006-02-10 16:36
系统: Mint21.1/Deepin20.8

Re: 7z压缩格式和tar.xz压缩格式对比

#3

帖子 百草谷居士 » 2018-10-13 11:19

使用time测量时间时,应该以realtime为准,还是usertime为准?
debian 12 / 深度系统 20.9 / Mint 21.3

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
头像
百草谷居士
帖子: 3910
注册时间: 2006-02-10 16:36
系统: Mint21.1/Deepin20.8

Re: 7z压缩格式和tar.xz压缩格式对比

#4

帖子 百草谷居士 » 2018-10-13 13:49

利用管道组合tar和7z:
tar cvf - docs | 7z a -si temp.tar.7z
可以打包出来tar.7z,压缩后的情况如下:
大小:687480843;时间:5m21.551s
文件夹的内容可能和昨天稍有变化,不太清楚了。另外,很多测试压缩格式的文章都是用源代码进行测试,像我这样使用办公文档测试的还真不多
debian 12 / 深度系统 20.9 / Mint 21.3

为何热衷于搞发行版的多,搞应用程序开发的少?Linux最多余的就是各种发行版,最缺的就是应用程序,特别是行业应用程序。
头像
nyfair
帖子: 1067
注册时间: 2007-12-07 12:49
系统: winnux10
来自: Tree New Bee

Re: 7z压缩格式和tar.xz压缩格式对比

#5

帖子 nyfair » 2018-12-27 18:31

xz和7z的默认参数压缩算法都是lzma2(tar能解压7z,7-zip也能解压xz),这个算法出自7-zip作者Igor Pavlov。
然而开源厨喜欢自己实现又不愿意抄代码,那麽烂一点就烂一点吧
本人在此论坛仅负责吐槽,问题急需解决请支付宝转账5毛至{我的id@qq.com},将会竭诚为您服务

linux常见多媒体问题处理指南

1. 视频播放有问题->卸载gstreamer
2. 音频播放有问题->卸载pulseaudio
3. 远程播放有问题->卸载avahi
4. 系统全都有问题->卸载systemd,远离Lennart这傻逼让你从此轻松自在

⇩自由网络⇩
https://github.com/nyfair/freeweb
头像
astolia
论坛版主
帖子: 6396
注册时间: 2008-09-18 13:11

Re: 7z压缩格式和tar.xz压缩格式对比

#6

帖子 astolia » 2019-01-03 0:01

xz的默认压缩级别是6。7z的默认压缩级别是5,至少在字典大小上相当于xz的压缩级别7
另外7z默认开了多线程,有多核可用的时候表现会好些
offline
帖子: 42
注册时间: 2012-02-06 11:26

Re: 7z压缩格式和tar.xz压缩格式对比

#7

帖子 offline » 2021-08-10 15:19

压缩率以及压缩时间应该都相差不大,毕竟压缩算法相同。但 xz 格式有大量问题,比如过于复杂等等。

lzip 的作者专门分析过 xz 格式的弊端,当然他的分析可能也会由于立场而偏颇。


对压缩算法熟悉的应该能看懂以下:

http://nongnu.org/lzip/xz_inadequate.html
回复