真实对比压缩格式的大小
zip格式我就不介绍了呵呵
用netterm这个windows下面的软件做案例,包含exe文件dll文件和文本文件
-rw-r--r-- 1 root root 667524 03-09 08:46 netterm.7z
-rw-r--r-- 1 root root 852164 03-08 08:06 netterm.rar
-rw-r--r-- 1 root root 872161 03-09 08:43 netterm.tar.bz2
-rw-r--r-- 1 root root 969262 03-09 08:43 netterm.tar.gz
7z还是最小的,但是时间确实长一些
rar比bz2优秀是我没有想到的
下面用一堆纯文本做比较,是一个log目录,大小有34M 也就是 33892 K
date && tar jcf log.tar.bz2 log/ && date
四3月9 08:51:17 UTC 2006
四3月9 08:51:32 UTC 2006
15秒!
date && tar zcf log.tar.gz log/ && date
四3月9 08:53:01 UTC 2006
四3月9 08:53:03 UTC 2006
2秒!
date && 7z a -bd -r log.7z log/ && date
四3月9 08:55:16 UTC 2006
四3月9 08:56:25 UTC 2006
69秒!
太夸张了!
下面看看大小
-rw-r--r-- 1 root root 1517607 03-09 08:56 log.7z
-rw-r--r-- 1 root root 1828933 03-09 08:51 log.tar.bz2
-rw-r--r-- 1 root root 2530618 03-09 08:53 log.tar.gz 要多找些不同类型的文件 测试看看才有真正的效果显示啊 :mrgreen:
这个浩大的测试工程就交给你来哦 tar.bz2 和 tar.gz 最大的缺点就是用 tar 把所有文件当作一个流, 所以不能随即存取, 没有校验码. 我倒是真的很想测试一下
准备用/usr/src/linux目录测试
文本文件和二进制文件都很多的一个目录 支持atfa继续测试。 友情支持! atfa, comeon :mrgreen: Test of 3 compression formats
Source Files
/usr/linux-2.6.15-gentoo-r5 442M/452404K
7z
73M linux.7z
Fri Mar 10 23:36:26 UTC 2006
Fri Mar 10 23:46:16 UTC 2006
590s
tar.bz2
81M linux.tar.bz2
Fri Mar 10 23:48:29 UTC 2006
Fri Mar 10 23:51:44 UTC 2006
195s
tar.gz
102M linux.tar.gz
Fri Mar 10 23:56:08 UTC 2006
Fri Mar 10 23:56:38 UTC 2006
30s :shock: 解压速度?
随机解压速度?
随便选择一个文件解压,只要不是 固实压缩 的 7z , 肯定比 tar.gz ,tar.bz2 高吧? 昨晚没有心情做解压缩的试验了
因为不爽 :mrgreen:
什么叫做“固实压缩”?
我发现winrar新版本支持7z格式 固实压缩 是从 winrar 来的一个词 ,其实就是和 tar.gz tar.bz2 相同的方法,还多的,就是校验码.英文是 Solid compressing . 7z 也有这种方法, 至少 win 的 7z GUI 就有 "创建固实压缩档案" 的选项. Linux 和 win 下的 7z 命令行也应该可以.
以下内容来自 WinRAR帮助
固实压缩文件是 RAR 的一种特殊压缩方式存储的压缩文件,它把压缩文件中的全部文件都当成一个连续数据流来看待。固实压缩文件只支持 RAR 格式的压缩文件,ZIP 压缩文件永远是非固实的。RAR 的压缩文件可由用户决定选择固实或非固实的压缩方式。
固实压缩可增加压缩性能,特别是在添加大量的小文件的时候,但它也有一些重要的不利因素:
· 对已存在的固实压缩文件更新时较慢;
· 要从固实的压缩文件解压单个文件时,它之前的文件都需先经过分析。这造成当从固实的压缩文件内取出文件时会比一般压缩文件取出文件慢一些。但是,当从固实的压缩文件解压全部的文件时,解压速度并没有影响。
· 如果在固实压缩文件中的任何文件损坏了,要从损坏的范围中解压全部的文件是不可能的。因此,如果固实压缩文件是保存在例如软盘等媒介时,推荐你在制作时使用 恢复记录 。
固实压缩方式适用场合为:
· 压缩文件很少更新的时候;
· 不需要经常从压缩文件中解压一个文件或是部分文件的时候;
· 压缩效率比压缩速度更为重要的时候。
通常文件在固实压缩时是以扩展名做排序的,但也可以使用特殊文件来设置替代的文件顺序。文件名是rarfiles.lst 。
分卷 和 自解压文件(SFX) 也可以被做成固实格式。 学习了
新知识啊
跟不上了 恩 偶也学到了,谢谢哈 :P
页:
[1]