Bunzip2 - Linux Command - Unix Command

NAME

i-bzip2, i-bunzip2 - i-compressor yefayela yokuhlunga-block, i-v1.0.2
Bzcat - decompresses amafayela ukuze stdout
bzip2kuthola - ithola idatha kusuka kumafayela we-bzip2 ewonakele

SYNOPSIS

bzip2 [ -cdfkqstvzVL123456789 ] [ amafayili ... ]
bunzip2 [ -fkvsVL ] [ filenames ... ]
i-bzcat [ -s ] [ amafayili ... ]
bzip2 thola igama lefayela

DESCRIPTION

i-bzip2 iphoqa amafayela usebenzisa i-Burrows-Wheeler block ukuhlunga umbhalo wokucindezela i-algorithm, ne-Huffman coding. Ukucindezeleka ngokuvamile kuncono kakhulu kunalokho okuzuzwe yi-compressors ejwayelekile ye-LZ77 / LZ78, futhi iyahambisana nokusebenza komkhaya we-PPM wezinkampani ezibhekene nezibalo.

Izinketho zomugqa womyalo zihambisana ngokungafani nezoGNU gzip, kodwa azifani.

i-bzip2 ilindele uhlu lwamagama wefayela ukuze ihambisane namaphulegi omugqa womyalo. Ifayela ngalinye lifakwa esikhundleni se-compressed version ngokwalo, negama elithi "original_name.bz2". Ifayela ngalinye elicindezelweyo linosuku olufanayo lokuguqula, izimvume, futhi, uma kunokwenzeka, ubunikazi njenge-original ehambelanayo, ukuze lezi zakhiwo zingabuyiselwa kahle ngesikhathi sokuqeda amandla. Ukuphathwa kwegama lefayela kuyi-naive ngomqondo wokuthi ayikho indlela yokugcina amagama wefayela, izimvume, ubunikazi noma izinsuku ezinkambisweni zamafayili ezingenayo le miqondo, noma zibe nemingcele emikhulu yegama lefayela elide, njenge-MS-DOS.

i-bzip2 ne- bunzip2 ngokuzenzakalelayo ngeke ibhale phansi amafayela akhona . Uma ufuna lokhu kwenzeke, cacisa i-flag.

Uma kungabikho amagama wefayela acacisiwe, i- bzip2 icindezelwa kusuka kokufaka okujwayelekile kuya kokukhipha okujwayelekile. Kulesi simo, i- bzip2 izokwehla ukuloba okukhambelanisiwe ku-terminal, njengoba lokhu kungenakuqondakala futhi kungenangqondo.

i-bunzip2 (noma i- bzip2 -d) idonsa wonke amafayela acacisiwe. Amafayela angazange adalwe yi- bzip2 azothola futhi awanakwa, futhi isixwayiso sikhishwe. i-bzip2 izama ukuqagela igama lefayela lefayela elixilisiwe kusuka kwefayela elicindezelwe kanje:


filename.bz2 iba igama lokufaka igama
filename.bz iba igama lefayela
filename.tbz2 iba filename.tar
filename.tbz iba filename.tar
nomaothername iba nomaothername.out

Uma ifayela lingapheli kokuphela kokuphela kokuqaphela, .bz2, .bz, .tbz2 noma .tbz, i- bzip2 ikhalaza ukuthi ayikwazi ukuqagela igama lefayela lokuqala, futhi isebenzisa igama langempela nge -out .

Njenge-compression, ukunikeza ama-filenames akukho okubangela ukudonsa okuvela ekufakeni okujwayelekile kuya kokukhipha okujwayelekile.

i-bunzip2 izokhipha ngokuzenzakalelayo ifayela eliyi-concatenation yamafayela amabili noma ngaphezulu acindezelekile. Umphumela ukukhonjiswa kwamafayela ahambelanisiwe angaxhunyiwe. Ukuhlolwa kokuthembeka (-t) kwamafayili agciniwe ahambisanayo nawo asekelwa.

Ungaphinda ucindezele noma udidezele amafayela kumkhiqizo ojwayelekile ngokunikeza i--c flag. Amafayela amaningi angacindezelwa futhi agxiliswe ngale ndlela. Imiphumela eyenziwa yondliwa ngokulandelana. Ukucindezelwa kwamafayela amaningi ngale ndlela kudala umfudlana oqukethe izethulo eziningi zefayela ezicindezelweyo. Umfudlana onjalo ungadonswa ngendlela efanele nge- bzip2 version 0.9.0 noma kamuva. Izinguqulo zangaphambili ze- bzip2 zizoyeka ngemva kokudonsula ifayela lokuqala ekusakazweni.

i-bzcat (noma i- bzip2 -dc) idonsa wonke amafayela acacisiwe kumkhiqizo ojwayelekile.

i-bzip2 izofunda izimpikiswano eziguquguqukayo zemvelo BZIP2 no- BZIP, kuleso siyalo, futhi zizozicubungula ngaphambi kwanoma yiziphi izimpikiswano ezifundwa emgqeni wokulalelwayo. Lokhu kunikeza indlela elula yokunikeza izimpikiswano ezizenzakalelayo.

Ukucindezela kuqhutshwa ngaso sonke isikhathi, noma ngabe ifayela elicindezelweyo likhulu kakhulu kunalokuqala. Amafayela angaphansi kwama-bytes ayikhulu athambekele ekukhuleni, ngoba indlela yokucindezela inomthwalo ohlala njalo esifundeni sama-bytes angu-50. Idatha engahleliwe (kufaka phakathi ukukhishwa kwamakhompiyutha amaningi wefayili) ibhalwe nge-8.05 bits nge-byte, inikeza ukwanda kwe-0.5%.

Njengesihlokweni sokuvikela kwakho, i- bzip2 isebenzisa ama-CRC angu-32-qiniseka ukuqinisekisa ukuthi i-decompressed version yefayela ifana nokuqala. Laba balindi ngokumelene nenkohlakalo yedatha ecindezelweyo, futhi ngokumelene nezimbungulu ezingalindelekile ku- bzip2 (ngethemba ukuthi akunakwenzeka kakhulu). Amathuba okukhwabanisa kwedatha angakutholakali amancane, cishe ngelinye ithuba emabhiliyoni amane ukuze kufakwe ifayela ngalinye. Nokho, qaphela ukuthi isheke livela ekucindezelweni, ngakho-ke kungakutshela ukuthi kukhona okungalungile. Ngeke ikusize ukuthi ululame idatha yangempela engaxhunyiwe. Ungasebenzisa i- bzip2ukuthola ukuze uzame ukuthola idatha kusuka kumafayela awonakele.

Buyisa amagugu: 0 ukuphuma okujwayelekile, 1 ngezinkinga zemvelo (ifayili engatholakali, amafulegi angavumelekile, amaphutha e-I / O, & c), 2 ukukhombisa ifayela eliphoqelekile elifakiwe, i-3 ngephutha langaphakathi lokuziphatha (isib. Bug) bzip2 ukuze usabe .

AMAKHONO

-c -stoutout

Cindezela noma udidekisile kumkhiqizo ojwayelekile.

-d - decompress

Qinisa ukucindezela. i-bzip2, i- bunzip2 ne- bzcat yiyona ndlela efanayo, futhi isinqumo mayelana nokuthi yiziphi izenzo ozithathayo ezenziwa ngesisekelo segama elisetshenzisiwe. Leli flegi lidlula leyo ndlela, futhi iphoqa i- bzip2 ukuze idideke.

-z - compress

I-complement kuya -d: amabutho ukucindezela, kungakhathaliseki igama lokucela.

-t - kakhulu

Hlola ubuqotho befayela noma amafayela acacisiwe, kodwa ungawaqedi. Lokhu kwenza ngempela ukucindezelwa kwecala bese kulahlela umphumela.

-f - ukusebenza

Qinisa ngaphezulu kokubhala kwamafayela okukhipha. Ngokuvamile, i- bzip2 ngeke ibhale ngaphezulu amafayela okukhipha akhona. Futhi iphoqa i- bzip2 ukuphula izixhumanisi ezinzima kumafayela, okungenjalo angeke akwenze.

I-bzip2 ngokuvamile iyanqabela ukwehlisa amafayela angenayo i-byte yamakhri ekhanda elungile. Uma uphoqelelwe (-f), noma kunjalo, kuzodlula amafayela anjalo ngokungaqiniseki. Yile ndlela i-GNU gzip eziphatha ngayo.

-k - ukugcina

Gcina (ungasusi) amafayela wokufaka ngesikhathi sokucindezela noma ukucindezeleka.

-s - indawo

Nciphisa ukusetshenziswa kwememori, ukucindezela, ukucindezela nokuhlola. Amafayela adidisiwe futhi ahlolwe usebenzisa i-algorithm eguquliwe efuna kuphela ama-bytes angu-2.5 nge-block byte. Lokhu kusho ukuthi noma yiliphi ifayela lingadonswa kwimemori engu-2300k, noma cishe cishe ingxenye yesivinini esivamile.

Ngesikhathi sokucindezela, -s ukhetha usayizi we-blockk we-200k, ovimbela ukusetshenziswa kwenkumbulo kumuntu ofanayo, ngenani le-compression ratio yakho. Ngamafuphi, uma umshini wakho uphansi ememori (ama-megabytes ayisishiyagalombili noma ngaphansi), sebenzisa -sonke into. Bona ukuphathwa kwe-MEMORY ngezansi.

-q --quiet

Cindezela imiyalezo engeyona ebalulekile yokuxwayisa. Imilayezo ephathelene ne-I / O amaphutha nezinye izenzakalo ezibucayi ngeke zisuswe.

-v - verbose

Imodi ye-Verbose - bonisa isilinganiso sokucindezela ifayela ngalinye elicutshungulwe. Okuqhubekayo -kwandisa izinga lokukhuluma, ukukhipha ulwazi oluthe xaxa oluyinhloko yentshisekelo yokuhlolisisa.

-L - ilayisensi -V - inguquko

Bonisa inguqulo yesofthiwe, imigomo nemibandela yelayisense.

-1 (noma -fast) kuya -9 (noma-ngaphezulu)

Hlela usayizi we-block kuya ku-100 k, 200 k. 900 k uma ucindezela. Ayinayo impumelelo uma i-decompressing. Bona ukuphathwa kwe-MEMORY ngezansi. Ama-aliase -fast and -best aliases ngokuyinhloko ukuhambisana kwe-GNU gzip. Ngokuyinhloko, - ukuqina akukwenzi izinto ngokuphawulekayo ngokushesha. Futhi -kuphela nje ukhetha ukuziphatha okuzenzakalelayo.

Uphatha zonke izingxabano ezalandela njengegama lefayela, noma ngabe ziqala ngedatha. Lokhu kungakwenza ukwazi ukusingatha amafayela ngamagama aqala idatha, isibonelo: bzip2 - -myfilename.

- okungahambi kahle-okusheshayo-okungcono kakhulu

Lawa mafulege ahluke kakhulu ezinguqulweni 0.9.5 nangaphezulu. Banikeza ukulawula okuqinile phezu kokuziphatha kokuhlelwa kwe-algorithm kuzihumusho zangaphambili, okwakungase kusetshenziswe ngezinye izikhathi. 0.9.5 nangaphezulu kune-algorithm eyithuthukisiwe eyenza ukuthi lawa mafulegi ayibalulekile.

Okubalulekile: Sebenzisa umyalo womuntu ( % umuntu ) ukuze ubone ukuthi umyalo usetshenziswe kanjani kukhompyutha yakho ethile.

Izihloko ezihlobene