DevToys Web Pro iconDevToys Web ProBlogu
Tupatie ukadiriaji:
Jaribu kiendelezi cha kivinjari:

Kifungua Bzip2

Umbizo la ingizo:
Ingizo la Base64
  • Au dondosha faili ya .bz2

    Matokeo yaliyofunguliwa
  • Kuhusu Bzip2

    Bzip2 hutumia algoriti ya kupanga vizuizi ya Burrows-Wheeler ikifuatiwa na usimbaji wa Huffman, na hivyo kupata uwiano bora wa kubana kuliko gzip kwa gharama ya kasi ndogo na matumizi makubwa ya kumbukumbu.

    • Hutumika sana kwenye Linux/macOS kwa kubana faili moja (kiendelezi cha .bz2)
    • Kubana kwa kawaida: uwiano bora kwa 10–15% kuliko gzip
    • Kubana kwa CLI: bzip2 file.txt
    • Kufungua kwa CLI: bunzip2 file.txt.bz2
    • Mara nyingi huunganishwa na tar: tar -xjf archive.tar.bz2

    Uchakataji wote hufanyika kwenye kivinjari chako — hakuna data inayotumwa kwenye seva yoyote.

    Maelezo ya kiufundi

    Jinsi Kifungua Bzip2 Hufanya Kazi

    Zana Hii Hufanya Nini

    Kifungua Bzip2 husimbua faili zilizobanwa za .bz2 kikamilifu ndani ya kivinjari, na kutoa maudhui ya awali yasiyobanwa. Hutekeleza mchakato wa kufungua unaotumia Burrows-Wheeler Transform na Huffman coding katika JavaScript bila uchakataji wowote wa upande wa seva. Hii ni zana ya kusimbua pekee — hufungua data ya bzip2 lakini haitengenezi kumbukumbu mpya za bzip2.

    Matumizi ya Kawaida kwa Wasanidi

    Watengenezaji hutumia zana hii kukagua kwa haraka faili za log zilizobanwa kwa bzip2, dumps za hifadhidata, au kumbukumbu za chanzo bila kusakinisha zana za mstari wa amri. Ni muhimu unapofanya kazi kwenye mifumo ambayo bzip2 haijasakinishwa awali (Windows, kontena ndogo), unapohitaji kuchungulia yaliyomo ya faili ya .bz2 iliyopakuliwa kutoka hazina ya vifurushi, au unapofungua faili moja kutoka kwa mwenzako bila kugusa terminal.

    Miundo ya Data, Aina, au Lahaja

    Bzip2 hutumia mfululizo wa Burrows-Wheeler Transform (BWT), usimbaji wa Move-to-Front, na Huffman coding ili kupata uwiano wa kubana ambao kwa kawaida ni bora kwa 10-15% kuliko gzip kwa gharama ya kasi ya chini. Faili hutumia kiendelezi cha .bz2 na huanza na magic bytes 'BZ' zikifuatiwa na kiashiria cha toleo. Ukubwa wa vitalu huanzia 100k hadi 900k (huonyeshwa na tarakimu 1-9 kwenye kichwa), ambapo vitalu vikubwa hutoa ubano bora lakini huhitaji kumbukumbu zaidi ili kufungua.

    Mitego ya Kawaida na Matukio ya Pembeni

    Bzip2 haiungi mkono ufunguaji wa mtiririko (streaming) kwa urahisi kama gzip — kizuizi kizima lazima kisomwe kabla ya matokeo yoyote kutolewa, jambo linalomaanisha faili kubwa sana zinaweza kutumia kumbukumbu kubwa ya kivinjari. Faili za bzip2 za multi-stream (zilizoundwa na pbzip2 kwa ubano sambamba) zina mitiririko ya bzip2 iliyounganishwa mfululizo ambayo baadhi ya visimbuzi hushughulikia vibaya. Zana hushughulikia faili za kawaida za .bz2 za mkondo mmoja; kwa kumbukumbu za .tar.bz2, utapata maudhui ghafi ya tar ambayo bado yanahitaji kutolewa.

    Wakati wa Kutumia Zana Hii dhidi ya Msimbo

    Tumia zana hii ya kivinjari kwa ufunguaji wa haraka wa mara moja unapohitaji kuchungulia yaliyomo ya faili bila kusakinisha zana za bzip2. Kwa ufunguaji wa kuskripti kwenye pipelines, uchakataji wa kundi wa kumbukumbu nyingi, au kushughulikia faili za .tar.bz2 zinazohitaji kutolewa, tumia bzip2/pbzip2 ya mstari wa amri au maktaba za lugha kama moduli ya bz2 ya Python inayounga mkono streaming na kuunganishwa na utoaji wa tar.