Bunzip2 - Linux Command - Unix Command

NAME

bzip2, bunzip2 - block-sorting file compressor, v1.0.2
bzcat - deskonprimitzen fitxategiak stdout-era
bzip2recover - datuak bzip2 kaltetutako fitxategien datuak berreskuratzen ditu

SINOPSIA

bzip2 [ -cdfkqstvzVL123456789 ] [ fitxategiak ... ]
bunzip2 [ -fkvsVL ] [ fitxategiak ... ]
bzcat [ -s ] [ fitxategiak ... ]
bzip2recover fitxategi-izena

DESCRIPTION

bzip2- k Burrows-Wheeler-en blokeoaren testua konprimitzeko algoritmoaren ordenazioarekin bateratzen dituen fitxategiak konprimitzen ditu, eta Huffman-en kodifikazioa. Konpresioa LZ77 / LZ78 oinarritutako konpresore konbentzionalagoak lortzen duen baino nabarmen hobea da eta konpresore estatistikoen PPM familiaren errendimendua hurbiltzen du.

Komando lerroko aukerak nahitaez GNU gzip- ren antzekoak dira , baina ez dira berdinak.

bzip2 fitxategi-izenen zerrenda bat espero du komando-lerroko banderak batera. Fitxategi bakoitzak bere bertsio konprimituaren ordez ordezkatzen du, "jatorrizko izena_bz2" izenarekin. Konprimitutako fitxategi bakoitzak aldaketa berbera du, baimenak eta, ahal denean, jabetza dagokion jatorrizko gisa, propietate horiek deskonpresio denboran behar bezala leheneratu ahal izateko. Fitxategiaren izenaren kudeaketa nahimena da zentzu horretan, jatorrizko fitxategien izenak, baimenak, jabetzak edo datak ez dituzten kontzeptu horiek falta diren fitxategi sistemetan, edo fitxategi izen luzearen murriztapen serioak dituztela, hala nola, MS-DOS.

bzip2 eta bunzip2 lehendik dauden fitxategiak gainidatziko ditu . Hori gertatzea nahi baduzu, zehaztu -f bandera.

Fitxategi izenak ez badira zehazten, bzip2-k sarrera estandarretik irteera estandarraren konprimitzen du. Kasu honetan, bzip2 konprimitutako irteera terminal batera idazterakoan uko egingo zaio, erabat ulertezina izango litzateke eta, beraz, ezinezkoa izango litzateke.

bunzip2 (edo bzip2 -d) zehaztutako fitxategi guztiak deskonprimitzen ditu. Bzip2- k sortutako fitxategiak ez dira detektatuko eta ez ikusi egingo zaie, eta emandako abisua. bzip2 fitxategi konprimituaren fitxategiaren konprimitu fitxategiaren izena asmatzen saiatzen da honela:


filename.bz2 fitxategi-izena bihurtzen da
filename.bz fitxategiaren izena bihurtzen da
filename.tbz2 bihurtzen da filename.tar
filename.tbz bihurtzen da filename.tar
anyothername beste edozein izen bihurtzen da

Fitxategiak ez badu bukaeran hautatutako bukaeran, .bz2, .bz, .tbz2 edo .tbz, bzip2- k jatorrizko fitxategiaren izena ezin duela asmatu, jatorrizko izena erabiltzen du .out gehituta.

Konpresioarekin gertatzen den bezala, fitxategi-izenik ez hornitzeak irteera estandarraren sarrera estandarraren deskonpresioa eragiten du.

bunzip2 konprimitutako bi fitxategi edo gehiagoren concatenation fitxategia behar bezala deskonprimituko da. Emaitza dagokion uncompressed fitxategiak concatenation da. Integratutako probak (-t) konprimitutako fitxategiak bateratzen ditu.

Fitxategiak irteera estandarrean konprimitu edo deskonprimitu ditzakezu, baita ere, -c bandera. Fitxategi anitzak konprimitu eta konprimitu daitezke horrela. Ondorioz, irteerak sekuentzialki elikatzen dira stdout-era. Fitxategi anitzetako konpresio honek modu askotako konprimitutako fitxategi errepresentazioak dituen erreproduzitza sortzen du. Korronte hori zuzenean konprimitu daiteke bzip2 0.9.0 bertsioarekin edo geroago. Bzip2ren bertsio lehenetsiak korrontean lehen fitxategia deskonprimitu ondoren geldituko dira.

bzcat (edo bzip2 -dc) zehaztutako fitxategiak irteera estandarrean deskonprimitzen ditu.

bzip2 inguruneko aldagaiak BZIP2 eta BZIP aldeko argumentuak irakurriko ditu ordena horretan, eta komando lerroan irakurritako edozein argumenturen aurretik prozesatuko ditu. Honek argumentu lehenetsiak hornitzeko era erosoa eskaintzen du.

Konpresioa beti egiten da, nahiz eta konprimitutako fitxategia jatorrizkoa baino pixka bat handiagoa den. Zortzi byte inguru baino gutxiago dituzten fitxategiak handiagoak izaten dira, konpresio mekanismoak 50 byte inguruko koefiziente konstante bat duelako. Ausazko datuak (fitxategi-konpresore gehienen irteera barne) 8,05 biteko bitan banatzen da, eta% 0,5 inguru hedatzen da.

Zure babesa egiaztatzeko, bzip2- k 32 biteko CRCak erabiltzen ditu, fitxategi baten bertsio deskonpresioaren jatorrian berdinak direla ziurtatzeko. Konprimitutako datuen ustelkeriaren aurkako guardia honek, eta bzip2-k ez duela detektatutako akatsen aurka (ustekabean oso nekez). Datuen ustelkeria ez da hautematen aukerak mikroskopikoak dira, prozesu bakoitzeko lau milioi aukera inguru. Kontutan izan, ordea, egiaztapena deskonpresioaren gainean gertatzen dela, beraz, bakarrik esan daiteke zerbait gaizki dagoela. Ezin du jatorrizko konprimitutako datuak berreskuratzen laguntzen. Bzip2recover erabil dezakezu hondatutako fitxategien datuak berreskuratzeko.

Itzuli balioak: 0 irteera normalerako, 1 ingurumen-arazoak (fitxategia ez da aurkitu, baliogabeko banderak, I / O akatsak, eta c), 2 konprimitutako fitxategi hondatuta adierazteko, 3 barne koherentzia errore bat (adib. bzip2 to panic.

AUKERAK

-c --stdout

Konprimitu edo deskonprimitu irteera estandarrari.

-d --decompress

Indarrean deskonpresioa. bzip2, bunzip2 eta bzcat dira benetan programa bera, eta zer ekintzak egiteko erabiltzen den erabakiaren gainean izena erabiltzen da. Bandera hori mekanismo hori gainidazten du eta bzip2 deskonprimitu behartzen du.

-z --compress

Complemento a -d: behartzen konpresioa, izenburuaren izena edozein izanik ere.

-t --test

Egiaztatu zehaztutako fitxategientzako osotasuna, baina ez deskonprimitu. Hau benetan trial dekompresio bat egiten du eta emaitzak kanpoan botatzen ditu.

-f --force

Irteerako fitxategien gainidatzi behartu. Normalean, bzip2k ez ditu lehendik dauden irteerako fitxategiak gainidatziko. Era berean, bzip2 indarrak fitxategien esteken estekak apurtzen ditu, bestela ez luke egongo.

Bzip2 normalean, magia goiburuko byteak ez dituzten fitxategiak deskonprimitzeko gomendatzen da. Beharrezkoa bada (-f), ordea, fitxategi horiek ez aldatu egingo dira. Honek GNU gzip nola funtzionatzen duen azaltzen du.

-k --keep

Mantendu (ez ezabatu) sarrera fitxategiak konpresio edo deskonpresioan zehar.

-s --small

Memoriaren erabilera murriztu, konpresio, deskonpresio eta probetarako. Fitxategiak deskonprimitzen eta probatzen dira, eta 2.5 byte bloke bakoitzeko bloke bakoitzeko bakarrik eskatzen duten aldatutako algoritmo bat erabiltzen dute. Honek esan nahi du edozein fitxategi 2300k-eko memoria konprimitu daitekeela, nahiz eta abiadura normalaren erdia inguru izan.

Konpresioan zehar, -s 200k-ko blokeko tamaina hautatzen du, memorian erabilitakoa irudi beraren inguruan mugatzen duena, zure konpresio-ratioa kontuan hartuta. Laburbilduz, zure makina memoria txikia bada (8 megabyte edo gutxiago), erabili dena -s. Ikusi MEMORY MANAGEMENT azpitik.

-q --quiet

Abisu mezuak ezinbestekoak ezabatu. I / O erroreak eta bestelako gertakari kritikoak dituzten mezuak ez dira ezabatuko.

-v - verbose

Verbose moduan - erakutsi prozesatutako fitxategi bakoitzaren konpresio-ratioa. Gehiago -v-en bertsio morala areagotzea, diagnosi helburuetarako interesa duten informazio asko zehaztea.

-L --license -V --version

Erakutsi softwarearen bertsioa, lizentziaren baldintzak eta baldintzak.

-1 (edo --fast) -9 (edo --best)

Ezarri blokearen tamaina 100 k-etara, 200 k .. 900 k-koean konprimitzen duzunean. Ez du inolako eraginik deskonprimitzen denean. Ikusi MEMORY MANAGEMENT azpitik. Thefast eta --best aliases nagusiki GNU gzip bateragarritasuna da. Bereziki, --fastek ez du gauzak azkarragoa izaten. Eta hobeto esanda, portaera lehenetsia hautatzen du.

Ondorengo argumentu guztiak fitxategi izen gisa tratatzen ditu, marra batekin hasten badira ere. Hau da, beraz, marra batekin hasitako izenak dituzten fitxategiak kudeatu ditzakezu, adibidez: bzip2 - -myfilename.

- Repetitive-fast - errepikapenezkoa-onena

Banderak hauek 0.9.5 bertsioko bertsioen eta goragokoak dira. Algoritmoaren portaeraren gaineko kontrol lodia eman zuten lehenago bertsioetan, batzuetan baliagarria. 0.9.5 eta berriek algoritmo hobetua dute, eta horrek bandera garrantzirik ez duela ematen du.

Garrantzitsua: erabili man komandoa ( % man ) komando bat nola erabiltzen den zure ordenagailuan.

Lotutako artikuluak