Problém: Mám soubor s příponou .bz2. Co je to a co s tím?

Odpověď: Soubor je komprimován programem bzip2. Rozbalení provede příkaz bunzip2. Syntaxe je podobná jinému komprimačnímu programu gzip/gunzip. Používá se stále více právě jako náhrada za gzip, protože dosahuje lepších výsledků, i když je při práci znatelně pomalejší. Programy najdete v balíku bzip2 (neplést s jiným, starším programem bzip, který používá odlišnou, méně účinnou kompresi). Soubor umí prohlédnout i dostatečně nová verze Midnight Commanderu.

Pokud má soubor složenou příponu .tar.bz2, jde o celý archív zabalený programem tar a následně zkomprimovaný bzipem2. Rozbalit ho umí opět MC, z příkazového řádku lze postupovat takto:

tar x --use-compress-program=bzip2 -f archiv.tar.bz2  nebo
bunzip2 archiv.tar && tar xf archiv.tar
novější verze taru mají přímo přepínač j (dříve I nebo také y):
tar xjf archiv.tar.bz2
tar xIf archiv.tar.bz2
tar xyf archiv.tar.bz2

Srovnání kompresí gzip a bzip2 na access_logu www serveru apache, který je charakteristický často opakovanými řetězci:

měsíc původní délka gzip % bzip2 %
2001.01 453.267.941 39.147.238 8,64 21.721.087 4,79
2001.02 657.049.613 55.176.555 8,40 31.768.209 4,83
2001.10 608.791.329 39.095.036 6,42 21.646.030 3,56
2001.11 351.622.919 24.379.963 6,93 14.066.821 4,00

Odkazy: