Bunzip2 - Linux amri - Unix amri

NAME

bzip2, bunzip2 - compressor faili ya kuchagua-block, v1.0.2
Bzcat - inasumbua files kwenye stdout
bzip2recover - inaruhusu data kutoka kwa faili za bzip2 ziliharibiwa

SYNOPSIS

bzip2 [ -cdfkqstvzVL123456789 ] [ filenames ... ]
bunzip2 [ -fkvsVL ] [ filenames ... ]
Bzcat [ -s ] [ filenames ... ]
bzip2upe jina la faili

DESCRIPTION

bzip2 inasisitiza faili kwa kutumia Burrows-Wheeler kuzuia algorithm ya uandishi wa maandiko, na Huffman coding. Ukandamizaji kwa ujumla ni bora zaidi kuliko ule uliopatikana na compressors ya kawaida ya LZ77 / LZ78, na unafikia utendaji wa familia ya PPM compressors.

Chaguo la mstari wa amri ni makusudi sawa na yale ya GNU gzip, lakini hawafanani.

bzip2 inatarajia orodha ya majina ya faili kuongozana na bendera ya mstari wa amri. Kila faili inabadilishwa na toleo la ushindani yenyewe, na jina "original_name.bz2". Kila faili iliyosimamishwa ina tarehe ya urekebishaji sawa, ruhusa, na, wakati inawezekana, umiliki ni asili ya kuambatana, ili mali hizi ziweze kurejeshwa kwa usahihi wakati wa decompression. Jina la utunzaji wa faili ni wajinga kwa maana hakuna njia ya kuhifadhi majina ya faili ya awali, ruhusa, umiliki au tarehe katika mifumo ya faili ambayo haijui dhana hizi, au kuwa na vikwazo vidogo vya jina la faili, kama vile MS-DOS.

bzip2 na bunzip2 zitapungua bila kuandika faili zilizopo . Ikiwa unataka hii itatoke, taja bendera -f.

Ikiwa hakuna majina ya faili yameelezwa , bzip2 inakabiliwa na pembejeo ya kawaida hadi pato la kawaida. Katika kesi hii, bzip2 itashuka kuandika matokeo yaliyopandamizwa kwa terminal, kama hii ingekuwa isiyoeleweka kabisa na hivyo haina maana.

bunzip2 (au bzip2 -d) inafuta mafaili yote maalum. Faili zisizoundwa na bzip2 zitatambuliwa na zimepuuzwa, na onyo lililotolewa. Bzip2 jaribio la nadhani jina la faili kwa faili iliyotengenezwa na kutoka kwenye faili iliyosaidiwa kama ifuatavyo:


filename.bz2 inakuwa jina la faili
filename.bz inakuwa jina la faili
filename.tbz2 inakuwa faili ya faili
filename.tbz inakuwa jina la faili
anyothername inakuwa anyothername.out

Ikiwa faili haimalizia mojawapo ya mwisho wa kutambuliwa, .bz2, .bz, .tbz2 au .tbz, bzip2 inlalamika kuwa haiwezi kudhani jina la faili ya awali, na hutumia jina la awali kwa .out appended.

Kama ilivyo na compression, kusambaza hakuna majina ya faili husababisha decompression kutoka kwa kawaida pembejeo kwa pato kawaida.

bunzip2 itakuwa usahihi decompress faili ambayo ni concatenation ya files mbili au zaidi compressed. Matokeo ni usanidi wa faili zisizo na kushindwa. Ufuatiliaji wa uaminifu (-t) wa faili zilizosimamiwa zinaungwa mkono pia.

Unaweza pia compress au decompress files kwa pato kiwango kwa kutoa bendera -c. Faili nyingi zinaweza kusisitizwa na kufutwa kwa undani kama hii. Matokeo ya matokeo huleta sequentially kwa stdout. Ukandamizaji wa faili nyingi kwa namna hii huzalisha mkondo ulio na uwakilishi wa faili nyingi. Mto huo unaweza kufutwa kwa usahihi tu kwa toleo la 0.9.0 la bzip2 au baadaye. Matoleo ya awali ya bzip2 ataacha baada ya kufuta faili ya kwanza katika mkondo.

bzcat (au bzip2 -dc) inafuta faili zote maalum kwa pato la kawaida.

bzip2 itasoma hoja kutoka kwa vigezo vya mazingira BZIP2 na BZIP, kwa utaratibu huo, na utawafanya kabla ya hoja yoyote isome kutoka kwenye mstari wa amri. Hii inatoa njia rahisi ya kutoa hoja za msingi.

Ukandamizaji daima hufanyika, hata kama faili iliyosimamiwa ni kubwa kidogo kuliko ya awali. Faili zisizo chini ya mia moja za nyaraka huwa zimeongezeka, kwani utaratibu wa ukandamizaji una ufanisi wa mara kwa mara katika kanda ya bytes 50. Data ya random (ikiwa ni pamoja na pato la wengi compressors faili) ni coded saa 8.05 bits kwa kila saa, kutoa upanuzi wa karibu 0.5%.

Kama hundi binafsi ya ulinzi wako, bzip2 hutumia CRC 32-bit ili kuhakikisha kuwa toleo la decompressed ya faili linalingana na asili. Walinzi hawa dhidi ya rushwa ya data iliyosimamiwa, na dhidi ya mende zisizotambuliwa katika bzip2 (kwa matumaini haziwezekani). Uwezekano wa uharibifu wa takwimu unaotambuliwa ni microscopic, juu ya nafasi moja katika bilioni nne kwa faili kila kusindika. Jihadharini, ingawa, hundi hutokea juu ya uharibifu, hivyo inaweza kukuambia tu kwamba kitu kibaya. Haiwezi kukusaidia kurejesha data ya awali isiyojumuishwa. Unaweza kutumia bzip2recover ili ujaribu kurejesha data kutoka kwa faili zilizoharibiwa.

Rejea maadili: 0 kwa uondoaji wa kawaida, 1 kwa matatizo ya mazingira (faili haipatikani, bendera zisizo sahihi, makosa ya I / O, & c), 2 ili kuonyesha faili iliyosaidiwa yenye uharibifu, 3 kwa kosa la kuingiliana ndani (kwa mfano, mdudu) uliosababisha bzip2 kwa hofu.

OPTIONS

-c -

Compress au decompress kwa pato kawaida.

-d - decompress

Dhibiti la udhibiti. bzip2, bunzip2 na bzcat ni programu sawa, na uamuzi kuhusu hatua ambazo zitachukua hufanyika kwa misingi ya jina ambalo hutumiwa. Bendera hii inakua juu ya utaratibu huo, na inasababisha bzip2 kufuta decompress.

-z - compress

Msaidizi wa -d: majeshi ya ukandamizaji, bila kujali jina la kuomba.

-t - zaidi

Angalia uaminifu wa faili maalum, lakini usiwafukuze. Hii hufanya uharibifu wa majaribio na hutupa matokeo.

-f - nguvu

Weka kuandika faili za pato. Kwa kawaida, bzip2 haitaweza kuandika files zilizopo za pato. Pia hushikilia bzip2 kuvunja viungo ngumu kwa faili, ambazo vinginevyo hazingeweza kufanya.

Bzip2 kawaida hupungua kwa decompress files ambazo hazina sahihi ya kichwa cha uchawi. Ikiwa lazima kulazimishwa (-f), hata hivyo, itapitisha faili hizo kwa njia ya kutokuwa na mtazamo. Hii ni jinsi GNU gzip ilivyovyo.

-k - kushika

Weka (usifute) faili za kuingiza wakati wa kukandamiza au decompression.

-s -sall

Punguza utumiaji wa kumbukumbu, kwa compression, decompression na kupima. Faili zinasimamishwa na kupimwa kwa kutumia algorithm iliyobadilika ambayo inahitaji tu bytes 2.5 kwa kila kitu cha kuzuia. Hii inamaanisha faili yoyote inaweza kufutwa kwa kumbukumbu 2300k, ingawa karibu nusu kasi ya kawaida.

Wakati wa kukandamiza, -sua upeo wa ukubwa wa 200k, ambao hupunguza matumizi ya kumbukumbu kwa takwimu sawa, kwa gharama ya uwiano wako wa uchanganyiko. Kwa kifupi, ikiwa mashine yako ni chini kwenye kumbukumbu (megabytes 8 au chini), tumia-kwa kila kitu. Tazama Usimamizi wa MEMORY hapa chini.

-q - salama

Futa ujumbe usio muhimu wa onyo. Ujumbe unaohusu makosa ya I / O na matukio mengine muhimu hayataondolewa.

-v - verbose

Mfumo wa Verbose - onyesha uwiano wa compression kwa faili kila kusindika. Zaidi - huongeza kiwango cha vigezo, hutoa habari nyingi ambazo ni hasa kwa riba kwa madhumuni ya uchunguzi.

-L - ishara -V - upungufu

Onyesha toleo la programu, masharti na masharti ya leseni.

-1 (au -) kwa -9 (au - au)

Weka ukubwa wa kuzuia hadi 100 k, k 200 k. 900 k wakati unapunguza. Haina athari wakati wa decompressing. Tazama Usimamizi wa MEMORY hapa chini. Vidokezo vinavyotumiwa na vibaya-msingi ni kwa ufanisi wa GNU gzip. Hasa, - haifanyi mambo kwa kasi zaidi. Na - huamua tu tabia ya default.

Inachukua hoja zote zinazofuata kama majina ya faili, hata kama huanza na dash. Hii ni hivyo unaweza kushughulikia faili na majina ya mwanzo na dash, kwa mfano: bzip2 - -myfilename.

- ya haraka-ya haraka - yenye thamani zaidi

Bendera hizi zinapatikana katika matoleo 0.9.5 na hapo juu. Walipa udhibiti mzuri juu ya tabia ya algorithm ya kuchagua katika matoleo ya awali, ambayo wakati mwingine ilikuwa muhimu. 0.9.5 na hapo juu kuna algorithm iliyoboreshwa ambayo hufanya bendera hizi zisiwe na maana.

Muhimu: Tumia amri ya mtu ( % mtu ) ili kuona jinsi amri hutumiwa kwenye kompyuta yako fulani.

Makala zinazohusiana