Bzip2 atspiedējs
bzip2 file.txt), jo pārlūkprogrammas pusē bzip2 saspiešana nav uzticama.Vai arī ievelciet .bz2 failu
Ievelciet .bz2 failu šeit
Vai noklikšķiniet, lai atlasītu — atspiešana uzreiz jūsu pārlūkprogrammā
Bzip2 izmanto Burrows–Wheeler bloku kārtošanas algoritmu, kam seko Hafmana kodēšana, nodrošinot labāku saspiešanas attiecību nekā gzip, taču ar lēnāku darbību un lielāku atmiņas patēriņu.
- Bieži sastopams Linux/macOS vienfaila saspiešanai (.bz2 paplašinājums)
- Tipiska saspiešana: par 10–15% labāka attiecība nekā gzip
- CLI saspiešana:
bzip2 file.txt - CLI atspiešana:
bunzip2 file.txt.bz2 - Bieži kombinē ar tar:
tar -xjf archive.tar.bz2
Visa apstrāde notiek jūsu pārlūkprogrammā — nekādi dati netiek nosūtīti uz nevienu serveri.
Tehniskā informācija
Kā darbojas Bzip2 atspiedējs
Ko rīks dara
Bzip2 atspiedējs pilnībā pārlūkā dekodē .bz2 saspiestus failus, iegūstot sākotnējo nesaspiesto saturu. Tas JavaScript valodā realizē Burrows–Wheeler transformācijas un Hafmana kodēšanas atspiešanas konveijeru bez jebkādas servera puses apstrādes. Šis ir tikai dekodēšanas rīks — tas atspiež bzip2 datus, bet neveido jaunus bzip2 arhīvus.
Biežākie izstrādātāju lietošanas gadījumi
Izstrādātāji izmanto šo rīku, lai ātri apskatītu bzip2 saspiestus žurnālfailus, datubāzu izgāztuves vai avotu arhīvus, neinstalējot komandrindas rīkus. Tas ir noderīgi, strādājot sistēmās, kur bzip2 nav iepriekš instalēts (Windows, minimāli konteineri), kad nepieciešams ielūkoties .bz2 faila saturā, kas lejupielādēts no pakotņu repozitorija, vai kad jāatspiež viens fails no kolēģa, neaiztiekot termināli.
Datu formāti, tipi vai varianti
Bzip2 izmanto Burrows–Wheeler transformācijas (BWT), Move-to-Front kodēšanas un Hafmana kodēšanas konveijeru, lai panāktu saspiešanas attiecības, kas parasti ir par 10–15% labākas nekā gzip, par lēnāka ātruma cenu. Faili izmanto .bz2 paplašinājumu un sākas ar maģiskajiem baitiem 'BZ', kam seko versijas indikators. Bloku izmēri ir no 100k līdz 900k (norādīti ar cipariem 1–9 galvenē), un lielāki bloki nodrošina labāku saspiešanu, bet atspiešanai prasa vairāk atmiņas.
Biežākās kļūdas un robežgadījumi
Bzip2 neatbalsta straumēšanas atspiešanu tik tīri kā gzip — pirms tiek izvadīts jebkāds rezultāts, jāizlasa viss bloks, kas nozīmē, ka ļoti lieli faili var patērēt ievērojamu pārlūka atmiņu. Daudzstraumju bzip2 faili (izveidoti ar pbzip2 paralēlai saspiešanai) satur savienotas bzip2 straumes, ko daži dekoderi apstrādā nepareizi. Rīks apstrādā standarta vienas straumes .bz2 failus; .tar.bz2 arhīviem jūs iegūsiet neapstrādātu tar saturu, kas vēl ir jāizvelk.
Kad izmantot šo rīku, nevis kodu
Izmantojiet šo pārlūka rīku ātrai vienreizējai atspiešanai, kad nepieciešams ielūkoties faila saturā, neinstalējot bzip2 utilītas. Skriptētai atspiešanai konveijeros, vairāku arhīvu pakešapstrādei vai .tar.bz2 failu apstrādei, kuriem nepieciešama izvilkšana, izmantojiet komandrindas bzip2/pbzip2 vai valodu bibliotēkas, piemēram, Python bz2 moduli, kas atbalsta straumēšanu un integrējas ar tar izvilkšanu.