Bzip2 dekompresor
bzip2 file.txt) jer je bzip2 kompresija u pregledaču nepouzdana.Ili prevucite .bz2 fajl
Prevucite .bz2 fajl ovde
Ili kliknite da izaberete — dekompresuje se odmah u vašem pregledaču
Bzip2 koristi Burrows–Wheeler algoritam blokovskog sortiranja, nakon čega sledi Hafmanovo kodiranje, postižući bolje odnose kompresije od gzip-a po cenu sporijeg rada i veće potrošnje memorije.
- Uobičajen na Linux/macOS sistemima za kompresiju pojedinačnih fajlova (ekstenzija .bz2)
- Tipična kompresija: 10–15% bolji odnos nego gzip
- CLI kompresija:
bzip2 file.txt - CLI dekompresija:
bunzip2 file.txt.bz2 - Često se kombinuje sa tar:
tar -xjf archive.tar.bz2
Sva obrada se odvija u vašem pregledaču — nijedan podatak se ne šalje na bilo koji server.
Tehnički detalji
Kako radi Bzip2 dekompresor
Šta alat radi
Bzip2 dekompresor dekodira .bz2 kompresovane fajlove u potpunosti u pregledaču, proizvodeći originalni nekompresovani sadržaj. Implementira dekompresioni tok Burrows-Wheeler transformacije i Hafmanovog kodiranja u JavaScript-u, bez ikakve serverske obrade. Ovo je alat samo za dekodiranje — dekompresuje bzip2 podatke, ali ne kreira nove bzip2 arhive.
Uobičajeni slučajevi upotrebe za programere
Programeri koriste ovaj alat da brzo pregledaju bzip2-kompresovane log fajlove, dump-ove baza podataka ili arhive izvornog koda bez instaliranja alata komandne linije. Koristan je kada radite na sistemima gde bzip2 nije unapred instaliran (Windows, minimalni kontejneri), kada treba da zavirite u sadržaj .bz2 fajla preuzetog iz repozitorijuma paketa, ili kada dekompresujete jedan fajl od kolege bez korišćenja terminala.
Formati podataka, tipovi ili varijante
Bzip2 koristi tok Burrows-Wheeler transformacije (BWT), Move-to-Front kodiranja i Hafmanovog kodiranja da postigne odnos kompresije tipično 10–15% bolji od gzip-a, po cenu sporije brzine. Fajlovi koriste ekstenziju .bz2 i počinju magičnim bajtovima 'BZ', nakon čega sledi indikator verzije. Veličine blokova se kreću od 100k do 900k (označeno ciframa 1–9 u zaglavlju), pri čemu veći blokovi daju bolju kompresiju, ali zahtevaju više memorije za dekompresiju.
Uobičajene greške i rubni slučajevi
Bzip2 ne podržava strimovanu dekompresiju tako čisto kao gzip — ceo blok mora biti pročitan pre nego što se proizvede bilo kakav izlaz, što znači da veoma veliki fajlovi mogu potrošiti značajnu memoriju pregledača. Multi-stream bzip2 fajlovi (koje kreira pbzip2 za paralelnu kompresiju) sadrže nadovezane bzip2 tokove koje neki dekoderi pogrešno obrađuju. Alat obrađuje standardne single-stream .bz2 fajlove; za .tar.bz2 arhive dobićete sirovi tar sadržaj koji i dalje treba da se raspakuje.
Kada koristiti ovaj alat umesto koda
Koristite ovaj alat u pregledaču za brzo, jednokratno dekompresovanje kada želite da zavirite u sadržaj fajla bez instaliranja bzip2 alata. Za skriptovanu dekompresiju u pipeline-ovima, batch obradu više arhiva ili rad sa .tar.bz2 fajlovima koje treba raspakovati, koristite komandno-linijske bzip2/pbzip2 alate ili biblioteke jezika poput Python-ovog bz2 modula koje podržavaju strimovanje i integrišu se sa tar ekstrakcijom.