当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 15 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [原创].bz2与.gz文件的区别
帖子发表于 : 2008-04-14 16:47 
头像

注册: 2008-03-27 17:02
帖子: 19
送出感谢: 0 次
接收感谢: 0 次
.bz2和.gz都是linux下压缩文件的格式,有点类似windows下的.zip和.rar文件。
.bz2和.gz的区别在于,前者比后者压缩率更高,后者比前者花费更少的时间。也就是说同一个文件,压缩后,.bz2文件比.gz文件更小,但是.bz2文件的小是以花费更多的时间为代价的。

压缩实例:对一个599M的文件夹workspace进行压缩
-----------bz2文件----------------------
time tar -jcvf j.tar.bz2 workspace/
340M 56.8%
real 13m20.975s
user 11m13.872s
sys 0m5.985s
-----------gz文件----------------------
time tar -zcvf z.tar.gz workspace/
348M 58.1%
real 2m10.305s
user 0m54.228s
sys 0m7.399s
---------------------------------
总结:压缩后,.bz2文件只比.gz文件小了8M,但却花费了后者6倍多的时间。当然,压缩的比率,时间跟被压缩文件的格式,大小等因素有关。所以,本例不能说明使用gz比使用bz2更划算,但至少可以证明bz2比gz压缩率更高,gz比bz2花费更少的时间。


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-05-02 17:45 
头像

注册: 2006-07-15 11:20
帖子: 990
地址: 枫叶刀市
送出感谢: 2
接收感谢: 0 次
记得有一次bz2压出来的比gz还大了1k多 :wink:


_________________
Thinkpad T400


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-05-04 16:20 

注册: 2007-10-24 19:58
帖子: 20
送出感谢: 0 次
接收感谢: 0 次
综合考虑还是时间 用的少的比较好,大小就用钱来解决了! :D


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-05-04 16:28 
头像

注册: 2006-04-12 20:05
帖子: 8495
地址: 杭州
送出感谢: 0 次
接收感谢: 8
还有个 7z 比bz2更花时间,效果也更好,压缩后的文件明显比bz2小一大截.


_________________
关注我的blog: ε==3


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-05-17 6:26 
头像

注册: 2005-10-25 11:15
帖子: 1016
送出感谢: 0 次
接收感谢: 1
要把下载文件的时间和解压的时间加在一起,看看用哪种格式所需要的总时间最短。


_________________
hreiser@oakland:~$ killall -9 wife
police@oakland:~$ sudo find / -user hreiser
court@oakland:~$ sudo mv /home/hreiser /jail/
court@oakland:~$ sudo usermod -d /jail/hreiser -s "/usr/sbin/chroot /jail/" hreiser


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-05-26 21:34 

注册: 2006-09-11 22:47
帖子: 2841
送出感谢: 0 次
接收感谢: 4
压缩率与文件类型方面的影响很大。

某些文件 bz2压缩率还比不上gz,但某些文件bz2能压缩比gz多两倍!

至于文件大小的问题,有一句经典的话:虽然磁盘越来越便宜,但是网络带宽并非那么廉价,因此更小的文件用于节省网络带宽常常是值得的。


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2008-07-17 3:00 
头像

注册: 2007-10-29 22:12
帖子: 5353
地址: 江苏南京
系统: OSX 10.9 + Ub 1304
送出感谢: 0 次
接收感谢: 5
原则上来说,大文件用tar.gz比较好,因为压缩时间短。而中等大小的文件尤其是文本文件最好用tar.bz,因为压缩文本的效率bz2要好一些。


_________________
佛经说,人有八苦: 生、老、病、死、求不得、怨憎、爱别离、五阴盛 故我苦!
圣经说,人有七罪: 饕餮、贪婪、懒惰、淫欲、傲慢、嫉妒和暴怒  故我有罪!

我这篇帖子里面没有任何攻击我们伟大的中华人民共和国政府和任劳任怨的人民公仆(和本论坛高素质的版主)的文字和含义;

特此声明!

有些事,我们明知道是错的,也要去坚持,因为不甘心;有些人,我们明知道是爱的,也要去放弃,因为没结局;有时候,我们明知道没路了,却还在前行,因为习惯了。

欢迎来我的新浪微博@me


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2008-08-05 5:10 

注册: 2008-07-16 9:08
帖子: 5
送出感谢: 0 次
接收感谢: 0 次
执行tar没有问题 但加入参数 --exclude后出现这样情况 怎么回事


代码:
root@XXX-desktop:/bin/King# tar --exclude=/bin/King/backup1.tar.gz -cvpf backup1.tar.gz
tar:Cowardly refusing to create an empty archive
Try `tar --help' or `tar --usage' for more information.
root@XXXX-desktop:/bin/King#


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2008-08-09 13:33 

注册: 2008-07-27 17:27
帖子: 19
送出感谢: 0 次
接收感谢: 0 次
小文件用bz2,大文件用gz


_________________
用Ubuntu痛并快乐着~~~


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2008-08-16 1:02 
头像

注册: 2008-08-11 1:38
帖子: 94
送出感谢: 0 次
接收感谢: 0 次
7z压缩率最高相对应耗时最多


_________________
>_<
吃飯睡覺打Vivi
‘千杯不醉只醉月光’


页首
 用户资料  
 
11 楼 
 文章标题 : Re:
帖子发表于 : 2008-10-17 15:44 
头像

注册: 2006-04-12 20:05
帖子: 8495
地址: 杭州
送出感谢: 0 次
接收感谢: 8
bones7456 写道:
还有个 7z 比bz2更花时间,效果也更好,压缩后的文件明显比bz2小一大截.

自我补充: 以上结论对于纯文本的文件来说不适用,压缩纯文本(比如源代码之类的),还是推荐用bz2.快又小. :em01


_________________
关注我的blog: ε==3


页首
 用户资料  
 
12 楼 
 文章标题 : Re: [原创].bz2与.gz文件的区别
帖子发表于 : 2011-06-10 13:54 
头像

注册: 2009-08-25 21:06
帖子: 79
地址: 魔王寨
送出感谢: 0 次
接收感谢: 0 次
如果,大文件用tar.gz,小文件用tar.bz2,
那么,多大算大呢?
比如,Ubuntu源代码linux-2.6.33.14(例)都是用tar.bz2压缩的,但其实已经很费时间了。
难道,还有更大的需要用tar.gz才更省时间吗?
不解,等高人详解,谢谢。


_________________
渐渐地开始真正了解Ubuntu精神了


页首
 用户资料  
 
13 楼 
 文章标题 : Re: [原创].bz2与.gz文件的区别
帖子发表于 : 2011-06-10 15:50 
头像

注册: 2005-08-22 14:05
帖子: 1743
地址: 离开北京
送出感谢: 1
接收感谢: 3
用xz吧 lzma的。
和p7zip一样,更加符合inx下规矩


_________________
错过好多好贴,没占到广告位后悔啊


页首
 用户资料  
 
14 楼 
 文章标题 : Re: [原创].bz2与.gz文件的区别
帖子发表于 : 2011-06-11 11:06 

注册: 2008-10-31 22:12
帖子: 6546
系统: 践兔
送出感谢: 18
接收感谢: 25
Use-Lzma.
代码:
tar -cf xxx.tar.lzma some files

代码:
tar -c some files | lzma -9z xxx.tar.lzma

后边一种压缩率会高一点.


_________________
代码:
] ls -ld //


页首
 用户资料  
 
15 楼 
 文章标题 : Re: [原创].bz2与.gz文件的区别
帖子发表于 : 2011-06-11 12:26 

注册: 2010-07-19 21:41
帖子: 22322
系统: OS X
送出感谢: 8
接收感谢: 42
又挖坟……7z 用的不是 lzma2?……


_________________
NO DO NO DIE
http://a/%%30%30


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 15 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译