Bunzip2 - I-Linux Command - Unix Command

NAME

bzip2, bunzip2 - i-compressor yefayile ye-block-sorting, v1.0.2
bzcat - decompresses iifayile kwi-stdout
bzip2recover - ibuyisela idatha kwiifayile ze-bzip2 ezilimele

SYNOPSIS

bzip2 [ -cdfkqstvzVL123456789 ] [ amafayili ... ]
bunzip2 [ -fkvsVL ] [ iifayile ... ]
bzcat [ -s ] [ amafayili ... ]
bzip2fumanisa igama lefayile

INKCAZELO

i-bzip2 idibanisa iifayile usebenzisa i-Burrows-Wheeler kwibhloko yokucwangcisa i-compression algorithm, kunye ne-Huffman coding. Ukunyanzeliswa ngokuqhelekileyo kulunge ngakumbi kunokuba kufumaneke nge-compressors engaphezulu kwe-LZ77 / LZ78, kwaye ihambelana nokusebenza kwentsapho ye-PPM ye-compressors.

Okukhethwa kukho umgca wemiyalelo ngamabomu kufana kakhulu neyeGNU gzip, kodwa abafani.

i-bzip2 ilindele uludwe lwamagama wefayile ukuhamba neefowuni zomgca womyalelo. Ifayili nganye ithatyathwa yinto eqhotyoshelwe yona, enegama elithi "original_name.bz2". Iifayile nganye ezixininisiweyo inexesha elifanayo lokuguqulwa, iimvume, kwaye, xa kunokwenzeka, ubunini njengengqangi ehambelana nayo, ukwenzela ukuba ezi zakhiwo zingabuyiselwa ngokufanelekileyo ngexesha lokunciphisa. Ukuphathwa kwegama lefayile kungenangqondo ngendlela yokuba akukho ndlela yokugcina amagama eefayile zangaphambili, iimvume, ubunikazi okanye imihla kwiifayile ezingenazo ezi ngcamango, okanye ezinegama elide lomda wefayile, njenge-MS-DOS.

i-bzip2 kunye ne- bunzip2 ngokuzenzekelayo ayiyi kubhala ngaphezulu iifayile ezikhoyo . Ukuba ufuna ukuba oku kwenzeke, cacisa i-flag.

Ukuba akukho maxwebhu eefayili achazwe, i- bzip2 iyancipha kwi-input standard ukuya kwi-output standard. Kule meko, i- bzip2 iya kunqanda ukubhala umxhesho oxinyiweyo kwi-terminal, njengoko oku kungayiqondakali kwaye ke kungenanto.

bunzip2 (okanye i- bzip2 -d) idibanisa zonke iifayile ezicacisiweyo. Iifayile ezingazange zenziwe nge- bzip2 ziya kubonwa kwaye zinganakwa, kwaye isilumkiso esikhutshwe. i-bzip2 izama ukuqagela igama lefayile yefayile edibeneyo ukusuka kwile fayili ecindezelweyo ngale ndlela:


ifayile igama.bz2 liba igama lefayile
filename.bz iba ngufayile
ifayile yegama.tbz2 iba igama lefayile
ifayile yegama.tbz iba igama lefayile
nayiphi na igama liba ngumnye

Ukuba ifayile ayipheli enye yokuphela kweempawu , .bz2, .bz, .tbz2 okanye .tbz, bzip2 ikhononda ukuba ayikwazi ukuqaphela igama lefayile yasekuqaleni, kwaye isebenzisa igama loqobo kunye .out appended .

Njengoko ngokuncintisana, ukubonelela ngeefayile kungabangela ukugqithiswa kwezinto ezivela kwi-standard standard ukuya kwi-output standard.

i-bunzip2 iya kuchithwa ngokufanelekileyo i-file eyi-concatenation yeefayile ezimbini okanye ngaphezulu. Isiphumo kukubambisana kweefayile ezihambelanayo. Uvavanyo lokunyaniseka (-t) lweefayili ezixinyiwe zixhaswa.

Unokucima okanye udibanise iifayile kwi-output standard ngokunika i-flag. Iifayile ezininzi zinganyanzeliswa kwaye zidibaniswe ngolu hlobo. Iziphumo eziphumo zixhaswa ngokulandelelana. Ukuxinwa kweefayile ezininzi ngale ndlela kudala umlambo oqukethe iimpawu ezininzi ezifominiweyo. Umlambo onjalo ungadibaniswa ngokuchanekileyo kuphela nge- bzip2 version 0.9.0 okanye kamva. Iinguqulelo zangaphambili ze- bzip2 ziya kumisa emva kokugqithisa iifayile zokuqala kumlambo.

i-bzcat (okanye i- bzip2 -dc) idibanisa zonke iifayile ezichaziweyo kumgangatho oqhelekileyo.

i-bzip2 iza kufunda iziganeko ezivela kwimimandla engqongileyo ye- BZIP2 kunye ne- BZIP, kuloo myalelo, kwaye iya kubaqhuba phambi kokuba kukho naziphi na iingxabano ezifundwe kumgca wolawulo. Oku kunika indlela efanelekileyo yokubonelela ngezizathu ezingapheliyo.

Uxinzelelo luhlala lwenziwa, nangona ifayile exinyiweyo ikhudlwana kuneyona nto yokuqala. Iifayile ezingaphantsi kwama-byte ezilikhulu zivame ukuba zikhulu, kuba indlela yokunyanzelisa iqhutywe rhoqo kwi-bytes ezingama-50. Idatha ye-Random (kuquka ukuveliswa kweefayile ezininzi ze-compressors) ibhalwe nge-8.05 bits nge-byte, inika ukwanda kwe-0.5%.

Njengesihlolisiso sokukhusela kwakho, i- bzip2 isebenzisa ii-CR-32 ze-CRC ukuqinisekisa ukuba iinguqu edibeneyo yefayili iyafana neyokuqala. Aba balindi ngokuchasene nenkohlakalo yenkcazelo egxininisiweyo, kunye neentlobo ezingabonakaliyo kwi- bzip2 (ngokuqinisekileyo akunakwenzeka). Amathuba olwaphulo lwedatha alufunyanwanga luyi-microscopic, malunga nethuba elinye kwiibhiliyoni ezine kwifayile nganye eqhutywe. Qaphela, ke, ukuba isheke livela ekugqithiseni, ngoko kunokukuxelela nje ukuba into ephosakeleyo. Akunakukunceda ukuba uphinde ufumane idatha yangaphambili engapheliyo. Ungasebenzisa i- bzip2recover ukuze uzame ukufumana idatha kwiifayile ezilimele.

Ukubuyisela amaxabiso: 0 ukuphuma okuqhelekileyo, 1 kwiingxaki zendalo (ifayile ayifumanekanga, iiflegi ezingavumelekanga, iiphoso ze-I / O, & c), 2 ukubonisa ifayile ephosakeleyo eneenkcukacha, i-3 ngenxa yephutha langaphakathi (umz. bzip2 ukusa.

IMISEBENZI

-c -

Ukucindezela okanye ukudibanisa kwimveliso eqhelekileyo.

-d - decompress

Ukunciphisa amandla. i-bzip2, i- bunzip2 kunye ne- bzcat ngokwenene yinkqubo efanayo, kwaye isigqibo malunga nantoni na isenzo esithathayo senziwa ngokususela kwigama elisetyenziswayo. Le flegi igqithisa loo ndlela, kwaye iqhube i- bzip2 ukuba idixise.

-z - compress

Ukuxhaswa kwi--d: ukunyanzeliswa kwemikhosi, kungakhathaliseki ukuba negama lokucela.

-t - kakhulu

Hlola ingqibelelo yefayili echaziweyo, kodwa ungayixilisi. Ngokwenene le nto iqhuba ukutshatyalaliswa kwesilingo kwaye ilahle umphumo.

-f - ukusebenza

Qinisekisa ukubhala ngaphezulu kweefayile ezivela kuyo. Ngokuqhelekileyo, i- bzip2 ayiyi kubhala ngaphezulu iifayile zokuphuma ezikhoyo. Kwakhona iqhube i- bzip2 ukuba idibanise iinqununu ezinzima kwiifayili, ezingenakuyenza.

i-bzip2 ngokuqhelekileyo iyancipha ukunciphisa iifayile ezingenayo i-header bytes. Ukuba unyanzelekile (-f), nangona kunjalo, iya kudlula iifayile ezingenakuqinisekiswa. Nendlela GNU gzip iziphatha ngayo.

-k - ukugcina

Gcina (ungasusi) iifayile zenkcazo ngexesha loxinzelelo okanye ukunciphisa.

-s -sall

Ukunciphisa ukusetyenziswa kweememori, ukunyanzeliswa, ukunciphisa nokuvavanya. Iifayile ziyaxiliswa kwaye zivavanywa usebenzisa i-algorithm eguquliwe efuna kuphela ii-bytes ezimbini nge-block byte. Oku kuthetha nayiphi na ifayile ingadibaniswa kwimemori engama-2300k, nangona kwisiqingatha kwisantya esivamile.

Ngexesha loxinzelelo, -shetha ubukhulu bebhloko obungama-200k, obangela ukuba imemori isetyenziswe kumlinganiselo ofanayo, ngexabiso loxinzelelo lwakho. Ngamafutshane, ukuba umatshini wakho uphantsi kwimemori (8 megabytes okanye ngaphantsi), sebenzisa-zonke izinto. Qaphela ULAWULO LWEMEMORY ngaphantsi.

-q - quiet

Ukunciphisa imiyalezo engeyiyo imfuneko. Imiyalezo ephathelele kwiiphene ze-I / O kunye nezinye iziganeko eziphambili aziyi kukhutshwa.

-v - verbose

Imodi yeVerbose - bonisa umlinganiselo wokunciphisa kwifayile nganye eqhutywe. Ukuqhubela phambili -kunyusa izinga lokuzithengisa, ukuchithwa ngolwazi oluninzi olona lukhulu lwenjongo yokuxilonga.

-L - i--version -V --version

Bonisa inguqulo yesofthiwe, imimiselo yelayisenisi kunye neemeko.

-1 (okanye -) -9 (okanye -ke)

Beka ubungakanani bebhloko ukuya ku-100 k, 200 k. 900 k xa ucindezela. Ayinayo impembelelo xa i-decompressing. Qaphela ULAWULO LWEMEMORY ngaphantsi. Iimpawu zokungqinelana kunye nokuzikhethela zikhokelela ngokubanzi kwi-GNU gzip. Ngokukodwa, - ukungaqiniseki ukwenza izinto ngokukhawuleza. Kwaye -kukhetha kuphela ukuziphatha okungekho phantsi.

Uphatha zonke iingxoxo ezilandelayo njengegama lefayili, nokuba baqala ngedatha. Le nto unako ukuphatha iifayile ngamagama aqala ngedatha, umzekelo: bzip2 - -mfilename.

-iyo-yokukhawuleza-yokukhawuleza

Ezi ziflegi zihluke kwiinguqulelo ze-0.9.5 nangaphezulu. Banikeze ulawulo oluqinileyo malunga nokuziphatha kwe-algorithm yokuguqulela kwiinguqulelo zangaphambili, ngezinye izihlandlo eziwuncedo. 0.9.5 nangaphezulu kune-algorithm ephuculweyo eyenza ukuba ezi flegi zingabalulekanga.

Kubalulekile: Sebenzisa umyalelo womntu ( % umntu ) ukubona indlela umyalelo usetyenziswa ngayo kwiikhomputha yakho ethile.

Iziganeko ezihambelanayo