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.tarnově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: