[原创].bz2与.gz文件的区别
- surejim
- 帖子: 19
- 注册时间: 2008-03-27 17:02
[原创].bz2与.gz文件的区别
.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花费更少的时间。
.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花费更少的时间。
- bones7456
- 帖子: 8495
- 注册时间: 2006-04-12 20:05
- 来自: 杭州
- 联系:
- laborer
- 帖子: 1016
- 注册时间: 2005-10-25 11:15
- 联系:
-
- 帖子: 2841
- 注册时间: 2006-09-11 22:47
- hubert_star
- 论坛版主
- 帖子: 5373
- 注册时间: 2007-10-29 22:12
- 系统: OSX 10.9 + Ub 1304
- 来自: 江苏南京
原则上来说,大文件用tar.gz比较好,因为压缩时间短。而中等大小的文件尤其是文本文件最好用tar.bz,因为压缩文本的效率bz2要好一些。
佛经说,人有八苦: 生、老、病、死、求不得、怨憎、爱别离、五阴盛 故我苦!
圣经说,人有七罪: 饕餮、贪婪、懒惰、淫欲、傲慢、嫉妒和暴怒 故我有罪!
我这篇帖子里面没有任何攻击我们伟大的中华人民共和国政府和任劳任怨的人民公仆(和本论坛高素质的版主)的文字和含义;
特此声明!
有些事,我们明知道是错的,也要去坚持,因为不甘心;有些人,我们明知道是爱的,也要去放弃,因为没结局;有时候,我们明知道没路了,却还在前行,因为习惯了。
欢迎来我的新浪微博@me
圣经说,人有七罪: 饕餮、贪婪、懒惰、淫欲、傲慢、嫉妒和暴怒 故我有罪!
我这篇帖子里面没有任何攻击我们伟大的中华人民共和国政府和任劳任怨的人民公仆(和本论坛高素质的版主)的文字和含义;
特此声明!
有些事,我们明知道是错的,也要去坚持,因为不甘心;有些人,我们明知道是爱的,也要去放弃,因为没结局;有时候,我们明知道没路了,却还在前行,因为习惯了。
欢迎来我的新浪微博@me
-
- 帖子: 5
- 注册时间: 2008-07-16 9:08
执行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#
- bones7456
- 帖子: 8495
- 注册时间: 2006-04-12 20:05
- 来自: 杭州
- 联系:
- IvanHan0511
- 帖子: 79
- 注册时间: 2009-08-25 21:06
- 来自: 魔王寨
Re: [原创].bz2与.gz文件的区别
如果,大文件用tar.gz,小文件用tar.bz2,
那么,多大算大呢?
比如,Ubuntu源代码linux-2.6.33.14(例)都是用tar.bz2压缩的,但其实已经很费时间了。
难道,还有更大的需要用tar.gz才更省时间吗?
不解,等高人详解,谢谢。
那么,多大算大呢?
比如,Ubuntu源代码linux-2.6.33.14(例)都是用tar.bz2压缩的,但其实已经很费时间了。
难道,还有更大的需要用tar.gz才更省时间吗?
不解,等高人详解,谢谢。
渐渐地开始真正了解Ubuntu精神了
- ttand
- 帖子: 1745
- 注册时间: 2005-08-22 14:05
- 来自: 离开北京
-
- 帖子: 6548
- 注册时间: 2008-10-31 22:12
- 系统: 践兔
- 联系:
Re: [原创].bz2与.gz文件的区别
Use-Lzma.
后边一种压缩率会高一点.
代码: 全选
tar -cf xxx.tar.lzma some files
代码: 全选
tar -c some files | lzma -9z xxx.tar.lzma
代码: 全选
] ls -ld //
-
- 帖子: 22323
- 注册时间: 2010-07-19 21:41
- 系统: OS X