bz2是什么

Fanly 问答 2020-09-02 21:16:32 阅读(...)

bzip2(简称bz2) 是数据压缩算法及程序,也是linux下常见压缩文件格式,以后缀为.bz2 结尾的压缩文件。bzip2比传统的gzip或者ZIP的压缩效率更高,但是它的压缩速度较慢。

bzip2(简称 bz2) 是 Julian Seward 开发并按照自由软件/开源软件协议发布的数据压缩算法及程序。Seward 在 1996 年 7 月第一次公开发布了 bzip2 0.15 版,在随后几年中这个压缩工具稳定性得到改善并且日渐流行,Seward 在 2000 年晚些时候发布了 1.0 版。

bzip2

简介

linux 下常见的压缩文件格式,是由具有高压缩率的压缩工具 bzip2 生成,以后缀为.bz2 结尾的压缩文件。

对应的解压程序是 bunzip2。

在 windows 下,可以使用 WinMount、winrar 等来打开 bz2 文件。

压缩工具

bzip2 是一个基于 Burrows-Wheeler 变换的无损压缩软件,压缩效果比传统的 LZ77/LZ78 压缩演算法来得好。它免费提供,具有高质量的数据压缩能力。bzip2 利用先进的压缩技术,能够把文件压缩到 10%至 15%,压缩的速度和解压的效率都非常高!支持大多数压缩格式,包括 tar、gzip 等等。

当前最新的版本是 1.0.5 ,公布 2008 年 4 月 17 日。

优点

1、能够很好的进行文件压缩。这样你就可以把硬盘中冗余繁多的文件,打包压缩整理。在网络上传送文件的时候,可以用 bzip2 打包压缩文件,以减少传送时间,提高效率。虽然 bzip2 不是最快的压缩工具,但是它已经足够的快且足够的好用。

2、它开放源码,且无需付费使用。

3、支持修复介质错误。当你需要从包含了一些错误数据的备份磁盘上,修复或者获得含有错误数据的压缩文件中的数据时,bzip2 仍能完美的解压出没有被破坏的部分。

4、和 gzip 的用法类似

5、这是一款轻量级的工具。 它可以运行在任何含有 ANSI C 编译器的 32 位或者 64 位的主机上。

压缩效率

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在数据块排列之后使用算术编码进行压缩,由于软件专利的限制已经不再使用算术编码。

收藏 0个人收藏
走进科技生活方式

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • WinZip

    WinZip是什么

    WinZip是一个由WinZip Computing开发,适用于Microsoft Windows操作系统的数据压缩软件。它原先的基础是使用PKZIP,但也不同程度地支持其它压缩格式。
  • Gzip

    Gzip是什么

    Gzip是一种压缩文件格式并且也是一个在类Unix 上的一种文件解压缩的软件,通常指GNU计划的实现,此处的gzip代表GNU zip。也经常用来表示gzip这种文件格式。
  • 解压缩软件是什么

    解压缩软件是什么

    WINRAR 是目前流行的压缩工具,界面友好,使用方便,在压缩率和速度方面都有很好的表现。其压缩率比高,3.x 采用了更先进的压缩算法,压缩率较大、压缩速度较快的格式之一。
  • 压缩 Compression

    解压软件是什么

    解压软件也叫压缩软件,可以把压缩文件里的文件给解压出来,也可以把文件压缩可以缩小文件的体积,减小硬盘的占用。软件是根据16进制数字重叠原理来制定压缩算法来压缩文件。常见压缩解压软件有:WinRAR、360压缩、好压。
  • Bluetooth headset 蓝牙耳机

    蓝牙耳机AAC和SBC的区别是什么

    SBC是最基本的编解码器,比特率最低,因此音质也最低,AAC是SBC的升级版,蓝牙编解码器之间的变体兼容不同的音频设备,并提供不同的连接和音质,所有蓝牙设备都支持标准化的SBC(低复杂度子带编码)编解码器,AAC是其中一种蓝牙编解码器格式。
  • Obj file obj 文件

    obj是什么格式的文件

    obj是一种3D格式的文件,可以直接用写字板打开进行查看和编辑修改,obj文件是Wavefront公司为它的一套基于工作站的3D建模和动画软件"Advanced Visualizer"开发的一种文件格式,这种格式同样也以通过Maya读写。