Bzip2 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Bzip2 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Bzip2 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 BSD
开发语言 C/C++
操作系统 Windows
软件类型 开源软件
开源组织
地区 不详
投 递 者 不详
适用人群 未知
收录时间 2008-09-16

软件简介

bzip2是Julian Seward开发并按照自由软件/开源软件协议发布的数据压缩算法及程序。

bzip2比传统的gzip或者ZIP的压缩效率更高,但是它的压缩速度较慢。从这点来说,它非常类似于最近出现的其它一些压缩算法。与RAR或者ZIP等其它不同的是,bzip2只是一个数据压缩工具,而不是归档工具,在这一点上它与gzip类似。程序本身不包含用于多个文件、加密或者文档切分的工具,相反按照UNIX的传统需要使用如tar或者GnuPG这样的外部工具。

在有些情况下,按照绝对压缩效率来讲bzip2不如7z和RAR格式。根据摩尔定律的持续效应,计算时间越来越少并且也变得越来越不重要,所以类似的压缩方法变得越来越流行。根据作者的说法,在目前所有已知的压缩算法中,bzip2可以排到百分之十到十五这样最好的一类算法中(PPM),尽管它在压缩速度时大致快两倍,而解压速度有六倍快。

bzip2使用Burrows-Wheeler transform将重复出现的字符序列转换成同样字母的字符串,然后用move-to-front transform进行处理,最后使用哈夫曼编码进行压缩。在bzip2中所有的数据块都是大小一样的纯文本数据块,它们可以用命令行变量进行选择,然后用从π的十进制表示得到的一个任意位序列标识成压缩文本。

起初,bzip2的前一代bzip在数据块排列之后使用算术编码进行压缩,由于软件专利的限制现在已经不再使用算术编码。

在Unix系统下,bzip2可以独立使用也可以与tar一起使用。bzip2 file压缩文件,bzip2 -d file.bz2解压文件,解压也可以使用另外一个名字bunzip2。 bzip2的命令行标志大部分与gzip相同,所以,从tar文件解压bzip2压缩的文件可以用:

bzcat ''archivefile''.tar.bz2 | tar -xvf -

生成bzip2压缩的tar文件可以使用:

tar -cvf - ''filenames'' | bzip2 > ''archivefile''.tar.bz2

GNU tar支持 -j标志,这就可以不经过管道直接生成tar.bz2文件:

tar -cvjf ''archivefile''.tar.bz2 ''file-list''

解压GNU tar文件可以使用:

tar -xvjf ''archivefile''.tar.bz2

Windows 版本:http://gnuwin32.sourceforge.net/packages/bzip2.htm

展开阅读全文

评论

点击引领话题📣 发布并加入讨论🔥
发表了资讯
2018/08/11 07:55

压缩算法 bzip2 的官网 bzip.org 域名过期,请注意辨别​​​​​​​

由 Julian Seward 开发的压缩算法 bzip2 逐渐失宠,但它仍然被广泛使用。在 Google 搜索中,以 "bzip2 source" 为关键字进行搜索,我们可以看到搜索引擎返回的前三条结果中,bzip.org 正是排在第一位。 bzip2(镜像)最新的稳定版本还是在 7 年前发布的,Julian Seward 本人也已经将注意力转向了其它开源项目,他目前在活跃地开发内存调试工具 Valgrind。bzip2 已不再更新,其官网 bzip.org 也就无人维护,网站的域名已于本周过...

0
3
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
0 评论
4 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部