Bzip2-purkuohjelma
bzip2 file.txt), koska selaimessa tehtävä bzip2-pakkaus on epäluotettava.Tai pudota .bz2-tiedosto
Pudota .bz2-tiedosto tähän
Tai klikkaa valitaksesi — puretaan heti selaimessasi
Bzip2 käyttää Burrows–Wheelerin lohkolajittelualgoritmia, jota seuraa Huffman-koodaus. Näin saavutetaan paremmat pakkaussuhteet kuin gzipillä, mutta hitaamman nopeuden ja suuremman muistinkäytön kustannuksella.
- Yleinen Linuxissa/macOS:ssä yksittäisten tiedostojen pakkaamiseen (.bz2-pääte)
- Tyypillinen pakkaus: 10–15 % parempi suhde kuin gzipillä
- CLI-pakkaus:
bzip2 file.txt - CLI-purku:
bunzip2 file.txt.bz2 - Usein yhdistetään tarin kanssa:
tar -xjf archive.tar.bz2
Kaikki käsittely tapahtuu selaimessasi — mitään tietoja ei lähetetä millekään palvelimelle.
Tekniset tiedot
Miten Bzip2-purkuohjelma toimii
Mitä työkalu tekee
Bzip2-purkuohjelma purkaa .bz2-pakatut tiedostot kokonaan selaimessa ja tuottaa alkuperäisen pakkaamattoman sisällön. Se toteuttaa Burrows–Wheeler-muunnoksen ja Huffman-koodauksen purkuprosessin JavaScriptillä ilman palvelinpuolen käsittelyä. Tämä on vain dekoodaukseen tarkoitettu työkalu — se purkaa bzip2-dataa, mutta ei luo uusia bzip2-arkistoja.
Yleiset kehittäjien käyttötapaukset
Kehittäjät käyttävät tätä työkalua bzip2-pakattujen lokitiedostojen, tietokantadumppien tai lähdearkistojen nopeaan tarkasteluun ilman komentorivityökalujen asentamista. Se on hyödyllinen, kun työskentelet järjestelmissä, joissa bzip2 ei ole esiasennettuna (Windows, minimaaliset kontit), kun haluat kurkistaa pakettivarastosta ladatun .bz2-tiedoston sisältöön tai kun purat yksittäisen tiedoston kollegalta koskematta terminaaliin.
Tietomuodot, tyypit tai variantit
Bzip2 käyttää pakkausputkea, jossa on Burrows–Wheeler-muunnos (BWT), Move-to-Front-koodaus ja Huffman-koodaus, ja se saavuttaa tyypillisesti 10–15 % paremman pakkaussuhteen kuin gzip hitaamman nopeuden kustannuksella. Tiedostot käyttävät .bz2-päätettä ja alkavat taikabiteillä 'BZ', joita seuraa versiota ilmaiseva tunniste. Lohkokoot vaihtelevat 100k:sta 900k:hon (otsakkeessa numeroilla 1–9), ja suuremmat lohkot tuottavat paremman pakkauksen mutta vaativat enemmän muistia purkamiseen.
Yleiset sudenkuopat ja reunatapaukset
Bzip2 ei tue suoratoistopurkausta yhtä siististi kuin gzip — koko lohko on luettava ennen kuin mitään tulostetta syntyy, mikä tarkoittaa, että erittäin suuret tiedostot voivat kuluttaa merkittävästi selaimen muistia. Monivirtaiset bzip2-tiedostot (pbzip2:n rinnakkaispakkauksella luodut) sisältävät peräkkäin liitettyjä bzip2-virtoja, joita jotkin dekooderit käsittelevät virheellisesti. Työkalu käsittelee tavalliset yksivirtaiset .bz2-tiedostot; .tar.bz2-arkistoissa saat raakan tar-sisällön, joka täytyy vielä purkaa.
Milloin käyttää tätä työkalua vs. koodia
Käytä tätä selainpohjaista työkalua nopeaan kertaluonteiseen purkuun, kun haluat kurkistaa tiedoston sisältöön asentamatta bzip2-apuohjelmia. Skriptattuun purkuun putkissa, useiden arkistojen eräajoon tai .tar.bz2-tiedostojen käsittelyyn, jotka vaativat purkamista, käytä komentorivin bzip2/pbzip2-työkaluja tai kielikirjastoja, kuten Pythonin bz2-moduulia, jotka tukevat suoratoistoa ja integroituvat tar-purkuun.