Bzip2 dekompresor
bzip2 file.txt) jer je bzip2 kompresija u pregledniku nepouzdana.Ili ispustite .bz2 datoteku
Ispustite .bz2 datoteku ovdje
Ili kliknite za odabir — dekomprimira se odmah u vašem pregledniku
Bzip2 koristi Burrows-Wheelerov algoritam blokovskog sortiranja, nakon čega slijedi Huffmanovo kodiranje, postižući bolje omjere kompresije od gzipa uz cijenu sporije brzine i veće potrošnje memorije.
- Uobičajeno na Linuxu/macOS-u za kompresiju pojedinačnih datoteka (ekstenzija .bz2)
- Tipična kompresija: omjer 10–15% bolji od gzipa
- CLI kompresija:
bzip2 file.txt - CLI dekompresija:
bunzip2 file.txt.bz2 - Često se kombinira s tarom:
tar -xjf archive.tar.bz2
Sva se obrada odvija u vašem pregledniku — nikakvi se podaci ne šalju na bilo koji poslužitelj.
Tehnički detalji
Kako radi Bzip2 dekompresor
Što alat radi
Bzip2 dekompresor dekodira .bz2 komprimirane datoteke u potpunosti u pregledniku, stvarajući izvorni nekomprimirani sadržaj. Implementira dekompresijski niz Burrows-Wheeler transformacije i Huffmanova kodiranja u JavaScriptu bez ikakve obrade na poslužitelju. Ovo je alat samo za dekodiranje — dekomprimira bzip2 podatke, ali ne stvara nove bzip2 arhive.
Uobičajeni slučajevi upotrebe za razvojne programere
Programeri koriste ovaj alat kako bi brzo pregledali bzip2-komprimirane log datoteke, dumpove baza podataka ili izvorne arhive bez instaliranja alata naredbenog retka. Koristan je pri radu na sustavima gdje bzip2 nije unaprijed instaliran (Windows, minimalni kontejneri), kada trebate zaviriti u sadržaj .bz2 datoteke preuzete iz repozitorija paketa ili kada dekomprimirate jednu datoteku od kolege bez korištenja terminala.
Formati podataka, vrste ili varijante
Bzip2 koristi niz Burrows-Wheeler transformacije (BWT), Move-to-Front kodiranja i Huffmanova kodiranja kako bi postigao omjere kompresije tipično 10–15% bolje od gzipa, uz cijenu sporije brzine. Datoteke koriste ekstenziju .bz2 i započinju s magic bajtovima 'BZ' nakon kojih slijedi oznaka verzije. Veličine blokova kreću se od 100k do 900k (označeno znamenkama 1–9 u zaglavlju), pri čemu veći blokovi daju bolju kompresiju, ali zahtijevaju više memorije za dekompresiju.
Uobičajene zamke i rubni slučajevi
Bzip2 ne podržava streaming dekompresiju tako čisto kao gzip — cijeli blok mora biti pročitan prije nego što se proizvede bilo kakav izlaz, što znači da vrlo velike datoteke mogu potrošiti značajnu memoriju preglednika. Višestruki (multi-stream) bzip2 zapisi (stvoreni pbzip2 alatom za paralelnu kompresiju) sadrže spojene bzip2 tokove koje neki dekoderi pogrešno obrađuju. Alat podržava standardne jednotočne .bz2 datoteke; za .tar.bz2 arhive dobit ćete sirovi tar sadržaj koji još treba raspakirati.
Kada koristiti ovaj alat umjesto koda
Koristite ovaj alat u pregledniku za brzo jednokratno dekomprimiranje kada trebate zaviriti u sadržaj datoteke bez instaliranja bzip2 alata. Za skriptirano dekomprimiranje u pipelineovima, serijsku obradu više arhiva ili rad s .tar.bz2 datotekama koje treba raspakirati, koristite bzip2/pbzip2 iz naredbenog retka ili biblioteke jezika poput Pythonova modula bz2 koje podržavaju streaming i integriraju se s tar ekstrakcijom.