.bz2, .tar.bz2, .tbz2, .tb2
互联网媒体类型 | application/x-bzip |
---|
类型代码(英语:Type code) | Bzp2 |
---|
开发者 | Julian Seward |
---|
格式类型 | 数据压缩 |
bzip2 |
開發者 | Julian Seward |
---|
当前版本 | - 1.0.8 (2019年7月13日;穩定版本)[1]
|
---|
源代码库 | - sourceware.org/git/bzip2.git
|
---|
操作系统 | 跨平台 |
---|
类型 | 数据压缩 |
---|
许可协议 | BSD許可證[2] |
---|
网站 | bzip.org |
---|
bzip2是Julian Seward开发并按照自由软件/开源软件协议发布的数据压缩算法及程序。Seward在1996年7月第一次公开发布了bzip2 0.15版,在随后几年中这个压缩工具稳定性得到改善并且日渐流行,Seward在2000年晚些时候发布了1.0版。
压缩效率
bzip2比传统的gzip或者ZIP的压缩效率更高,但是压缩速度较慢。从这点来说,非常类似于較新的压缩算法。与RAR或者ZIP等其它不同的是,bzip2只是数据压缩工具,而不是归档工具,在这一点与gzip类似。程序本身不包含用于多个文件、加密或者文档切分的工具,相反按照UNIX的传统需要使用如tar或者GnuPG这样的外部工具。
在有些情况下,按照绝对压缩效率来讲bzip2不如7z和RAR格式。根据摩尔定律的持续效应,计算时间越来越少并且也变得越来越不重要,所以类似的压缩方法变得越来越流行。根据作者的说法,在目前所有已知的压缩算法中,bzip2可以排到百分之十到十五这样最好的一类算法中(PPM),尽管它在压缩速度时大致快两倍,而解压速度有六倍快。
bzip2使用Burrows-Wheeler transform将重复出现的字符序列转换成同样字母的字符串,然后用move-to-front变换进行处理,最后使用哈夫曼编码进行压缩。在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.bz2File:
tar -cvjf ''archivefile''.tar.bz2 ''file-list''
解压GNU tar文件可以使用:
tar -xvjf ''archivefile''.tar.bz2
参见
- 自由软件主题
外部链接
- bzip2与libbzip2主页
- 用于Windows的bzip2 (页面存档备份,存于互联网档案馆)
- MacBzip2(页面存档备份,存于互联网档案馆)(for Classic Mac OS;under Mac OS X,the standard bzip2 is available at the command line)
- bzip2smp(页面存档备份,存于互联网档案馆)(用于多处理器或者多内核机器上的bzip2 并行计算版本)
- 4 Parallel bzip2 Implementations(页面存档备份,存于互联网档案馆) at The Data Compression News Blog
參考來源
- ^ bzip2-1.0.8.tar.gz 2019-07-13. 2019年7月13日 [2019年8月31日].
- ^ bzip2 : Home. Julian Seward. [2008-09-27]. (原始内容存档于2006-12-25).
Why would I want to use it? [..] Because it's open-source (BSD-style license), and, as far as I know, patent-free.
|
---|
| 僅歸檔 | - ar
- Cpio
- shar(英语:shar)
- tar
- LBR(英语:LBR (file format))
- BagIt(英语:BagIt)
- WAD(英语:Doom WAD)
|
---|
| 僅壓縮 | - Bzip2
- Gzip
- lzip(英语:lzip)
- LZMA
- lzop(英语:lzop)
- Xz
- SQ(英语:SQ (program))
- compress(英语:compress)
|
---|
| 歸檔並壓縮 | - 7z
- ACE
- ARC
- ARJ
- B1(英语:B1 (archive format))
- Cabinet
- cfs(英语:CFS (file format))
- cpt(英语:Compact Pro)
- DGCA(英语:DGCA (computing))
- .dmg
- .egg(英语:EGG (file format))
- kgb(英语:KGB Archiver)
- LHA
- LZX
- MPQ(英语:MPQ)
- PEA
- RAR
- rzip(英语:rzip)
- sit(英语:StuffIt)
- SQX(英语:SQX)
- UDA(英语:PAQ)
- Xar
- zoo(英语:Zoo (file format))
- ZIP
- ZPAQ(英语:ZPAQ)
|
---|
| 軟體封裝和分发 | |
---|
| 文件封裝和分发 | |
---|
| |
|
|
---|
| 压缩软件 (比较) | 自由软件 | |
---|
| 免費軟體 | - Filzip(英语:Filzip)
- IZArc
- LHA
- StuffIt Expander(英语:StuffIt Expander)(仅解压)
- TUGZip(英语:TUGZip)
- ZipGenius(英语:ZipGenius)
- 2345好压
- 360压缩
- Bandizip
|
---|
| 商业软件 | - ARC
- ALZip
- Archive Utility(英语:Archive Utility)
- ARJ
- BetterZip(英语:BetterZip)
- BulkZip(英语:BulkZip)
- JAR(英语:JAR (software))
- MacBinary(英语:MacBinary)
- PKZIP/SecureZIP(英语:PKZIP)
- PowerArchiver(英语:PowerArchiver)
- StuffIt(英语:StuffIt)
- WinAce
- WinRAR
- WinZip
|
---|
|
---|
| 非归档压缩 | 常规 | - bzip2
- compress(英语:compress)
- gzip
- lzip(英语:lzip)
- lzop(英语:lzop)
- pack(英语:pack (compression))
- rzip(英语:rzip)
- Snappy
- XZ Utils(英语:XZ Utils)
|
---|
| 面向代码 | |
---|
|
---|
| 音频压缩 (比较) | 有损 | - Fraunhofer FDK AAC(英语:Fraunhofer FDK AAC)
- Nero AAC Codec(英语:Nero AAC Codec)
- Freeware Advanced Audio Coder (FAAC)(英语:FAAC)
- Helix DNA Producer(英语:Helix (multimedia project))
- l3enc(英语:l3enc)
- LAME
- TooLAME(英语:TooLAME)
- Libavcodec
- libcelt(英语:CELT)
- libopus
- libspeex
- Musepack
- libvorbis
- Windows Media Encoder(英语:Windows Media Encoder)
|
---|
| 无损 | |
---|
|
---|
| 视频压缩 (比较(英语:Comparison of video codecs)) | 有损 | MPEG-4 ASP(英语:MPEG-4 Part 2) | |
---|
| H.264 / MPEG-4 AVC | |
---|
| HEVC | |
---|
| 其他 | - CineForm(英语:CineForm)
- Cinepak(英语:Cinepak)
- Daala
- DNxHD(英语:DNxHD codec)
- Helix DNA Producer(英语:Helix (multimedia project))
- Indeo(英语:Indeo)
- Libavcodec
- Schrödinger (Dirac)(英语:Dirac (video compression format))
- SBC(英语:Smart Bitrate Control)
- Sorenson(英语:Sorenson codec)
- On2 Technologies
- libtheora
- libvpx(英语:libvpx)
- Windows Media Encoder(英语:Windows Media Encoder)
- AOMedia Video 1
|
---|
|
---|
| 无损 | - FFV1(英语:FFV1)
- Huffyuv(英语:Huffyuv)
- Lagarith
- MSU Lossless(英语:MSU Lossless Video Codec)
- YULS(英语:YULS)
|
---|
|
---|
| |
|