Kifungua Bzip2
bzip2 file.txt) kwa kuwa kubana bzip2 upande wa kivinjari si ya kuaminika.Au dondosha faili ya .bz2
Dondosha faili ya .bz2 hapa
Au bofya kuchagua — hufunguliwa papo hapo kwenye kivinjari chako
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.