Bunzip2 - Linux Command - Unix Command

ISEM

bzip2, bunzip2 - kompressur tal-fajl li jagħżel blokk, v1.0.2
bzcat - jiddekomprimir fajls għal stdout
bzip2recover - jirkupra d-data minn fajls bzip2 bil-ħsara

SINOPSI

bzip2 [ -cdfkqstvzVL123456789 ] [ filenames ... ]
bunzip2 [ -fkvsVL ] [ fajlames ... ]
bzcat [ -s ] [ fajlames ... ]
bzip2recover il- filename

DESKRIZZJONI

bzip2 jikkompressa fajls bl-użu tal-algoritmu ta 'kompressjoni tat-test tal-issortjar tal-blokka Burrows-Wheeler, u l-kodifikazzjoni Huffman. Il-kompressjoni hija ġeneralment konsiderevolment aħjar minn dik miksuba b'kompressuri aktar konvenzjonali bbażati fuq LZ77 / LZ78, u tindirizza l-prestazzjoni tal-familja PPM ta 'kompressuri statistiċi.

L-għażliet tal-linja tal-kmand huma deliberatament simili ħafna għal dawk tal- GNU gzip, iżda mhumiex identiċi.

bzip2 jistenna lista ta 'ismijiet tal-fajls li jakkumpanjaw il-bnadar tal-linja tal-kmand. Kull fajl huwa mibdul b'verżjoni kompressa ta 'innifsu, bl-isem "isem oriġinali.bz2". Kull fajl ikkompressat għandu l-istess data ta 'modifika, permessi u, meta possibbli, pussess bħala l-oriġinal korrispondenti, sabiex dawn il-proprjetajiet jistgħu jiġu rrestawrati b'mod korrett fil-ħin tad-dekompressjoni. L-immaniġġjar ta 'l-isem tal-fajl huwa inġenjuż fis-sens li m'hemm l-ebda mekkaniżmu biex jippreserva ismijiet tal-fajls oriġinali, permessi, proprjetajiet jew dati f'fajls ta' files li m'għandhomx dawn il-kunċetti, jew li għandhom restrizzjonijiet serji ta 'name name tal-fajl, bħal MS-DOS.

bzip2 u bunzip2 mhux se jissostitwixxu fajls eżistenti awtomatikament. Jekk trid li dan iseħħ, speċifika l-bandiera -f.

Jekk l-ebda ismijiet tal-fajl ma huma speċifikati, bzip2 jikkompressa minn input standard għall-output standard. F'dan il-każ, bzip2 se jonqos milli jikteb output ikkompressat f'terminal, peress li dan ikun kompletament inkomprensibbli u għalhekk inutli.

bunzip2 (jew bzip2 -d) jiddekomprimir il-fajls kollha speċifikati. Fajls li ma kinux maħluqa minn bzip2 se jiġu skoperti u injorati, u twissija maħruġa. bzip2 jipprova jikseb il-fajl tal-fajl mhux kompressat minn dak tal-fajl ikkompressat kif ġej:


filename.bz2 isir il-file
filename.bz isir il-file
filename.tbz2 isir filename.tar
filename.tbz isir filename.tar
kwalunkwe isem ieħor isir kwalunkwe mod ieħor

Jekk il-fajl ma jispiċċax f'waħda mit-tmiem rikonoxxuti, .bz2 , .bz , .tbz2 jew .tbz, bzip2 jilmenta li ma jistax javża l-isem tal-fajl oriġinali, u juża l-isem oriġinali ma ' .out mehmuż.

Bħal fil-każ tal-kompressjoni, il-forniment tal-ebda fajl ma jikkawża dekompressjoni mill-input standard għall-output standard.

bunzip2 għandu b'mod korrett jiddekomprivja fajl li huwa l-konkatenazzjoni ta 'żewġ fajls ikkompressati jew aktar. Ir-riżultat huwa l-konkatenazzjoni tal-fajls mhux kompressi korrispondenti. L-ittestjar tal-integrità (-t) tal-fajls ikkumpressati konċentrati huwa wkoll appoġġjat.

Tista 'wkoll tikkompressa jew tiddekomprimir fajls għall-output standard billi tagħti l-bandiera -c. Fajls multipli jistgħu jiġu kompressati u dekompressati bħal dan. Ir-riżultati li jirriżultaw huma mitmugħa b'mod sekwenzjali għal stdout. Il-kompressjoni ta 'fajls multipli b'dan il-mod jiġġenera nixxiegħa li fiha rappreżentazzjonijiet multipli tal-fajls ikkompressati. Fluss bħal dan jista 'jiġi kompressat b'mod korrett biss bzip2 verżjoni 0.9.0 jew aktar tard. Verżjonijiet preċedenti ta ' bzip2 jieqfu wara li l-ewwel fajl jiġi dekompressat fil-kurrent.

bzcat (jew bzip2 -dc) jiddekomprimixxi l-fajls kollha speċifikati għall-output standard.

bzip2 se jaqra argumenti mill-varjabbli ta 'l-ambjent BZIP2 u BZIP, f'dak l-ordni, u jipproċessahom qabel kwalunkwe argument li jinqara mil-linja tal-kmand. Dan jagħti mod konvenjenti biex jiġu pprovduti argumenti ta 'inadempjenza.

Il-kompressjoni hija dejjem imwettqa, anke jekk il-fajl ikkompressat huwa kemmxejn akbar mill-oriġinali. Fajls ta 'inqas minn madwar mitt byte għandhom it-tendenza li jikbru, peress li l-mekkaniżmu tal-kompressjoni għandu overhead kostanti fir-reġjun ta' 50 byte. Dejta bl-addoċċ (inkluża l-output tal-biċċa l-kbira tal-kompressuri tal-fajls) hija kodifikata f'madwar 8.05 bits kull byte, li twassal għal espansjoni ta 'madwar 0.5%.

Bħala verifika proprja għall-protezzjoni tiegħek, bzip2 juża CRCs ta '32 bit biex ikun żgurat li l-verżjoni mhux kompressata ta' fajl hija identika għall-oriġinal. Dan jipproteġi kontra l-korruzzjoni tad-dejta kkumpressata, u kontra bugs mhux misjuba f'bzip2 (nisperaw li mhux probabbli ħafna). Iċ-ċansijiet li l-korruzzjoni tad-dejta ma tkunx osservata hija mikroskopika, madwar ċans f'erba 'biljun għal kull fajl ipproċessat. Ikunu konxji, madankollu, li l-kontroll iseħħ wara d-dekompressjoni, għalhekk jista 'biss jgħidlek li xi ħaġa hi ħażina. Ma jistax jgħinek tirkupra d-dejta oriġinali mhux kompressata. Tista 'tuża bzip2recover biex tipprova tirkupra d-data minn fajls bil-ħsara.

Valuri tar-ritorn: 0 għal ħruġ normali, 1 għal problemi ambjentali (fajl mhux misjub, bnadar invalidi, żbalji I / O, & c), 2 biex jindikaw fajl ikkompressat korrotti, 3 għal żball ta 'konsistenza interna (eż. Bug) li kkawża bzip2 għall-paniku.

GĦAŻLIET

-c --stdout

Ikkompressa jew tiddekomprimixxi għall-output standard.

-d --decompress

Dekompressjoni tal-forza. bzip2, bunzip2 u bzcat huma verament l-istess programm, u d-deċiżjoni dwar liema azzjonijiet li għandhom jittieħdu ssir fuq liema bażi jintuża l-isem. Din il-bandiera teskludi dak il-mekkaniżmu, u l-forzi bzip2 biex jiddekompressaw.

-z --compress

Il-komplement għal -d: forzi l-kompressjoni, irrispettivament mill-isem tal-invokazzjoni.

-t - test

Iċċekkja l-integrità tal-fajl (s) speċifikat (i), iżda m'għandekx tfixkilhom. Dan verament iwettaq dekompressjoni tal-prova u jħeġġeġ ir-riżultat.

-f - forza

Sostituzzjoni tal-forza tal-fajls tal-produzzjoni. Normalment, bzip2 mhux se jissostitwixxi fajls ta 'produzzjoni eżistenti. Ukoll forzi bzip2 biex jiksru rabtiet iebsa għal fajls, li altrimenti ma jagħmilx.

bzip2 normalment jonqos milli jiddekomprivja fajls li m'għandhomx il-bytes tal-header magic korretta. Jekk imġiegħel (-f), madankollu, se jgħaddi tali fajls permezz ta 'modifikat. Dan huwa kif GNU gzip iġib ruħu.

-k --keep

Żomm (ma tħassarx) fajls tad-dħul matul il-kompressjoni jew id-dekompressjoni.

-s --small

Naqqas l-użu tal-memorja, għall-kompressjoni, id-dekompressjoni u l-ittestjar. Il-fajls huma kompressati u ttestjati bl-użu ta 'algoritmu modifikat li jeħtieġ biss 2.5 bytes għal kull byte tal-blokka. Dan ifisser li kwalunkwe fajl jista 'jiġi dekompress f'2300k ta' memorja, għalkemm f'madwar nofs il-veloċità normali.

Matul il-kompressjoni, -s jagħżel daqs tal-blokka ta '200k, li jillimita l-użu tal-memorja għal madwar l-istess figura, għad-detriment tal-proporzjon tal-kompressjoni tiegħek. Fil-qosor, jekk il-magna tiegħek hija baxxa fuq il-memorja (8 megabytes jew inqas), uża -s għal kollox. Ara l-ĠESTJONI TAL-MEMORJA hawn taħt.

-q --quiet

Tbassar messaġġi ta 'twissija mhux essenzjali. Messaġġi li għandhom x'jaqsmu ma 'l-iżbalji ta' l-I / O u avvenimenti kritiċi oħra ma jiġux imrażżna.

-v - verbose

Modalità Verbose - turi l-proporzjon tal-kompressjoni għal kull fajl ipproċessat. Aktar -v iżżid il-livell ta 'verbosità, jispeċifika lottijiet ta' informazzjoni li hija primarjament ta 'interess għal skopijiet dijanjostiċi.

-L --license -V --versjoni

Uri l-verżjoni tas-software, it-termini u l-kundizzjonijiet tal-liċenzja.

-1 (jew --fast) sa -9 (jew --best)

Issettja d-daqs tal-blokka għal 100 k, 200 k ... 900 k meta tikkumpressa. Ma għandu l-ebda effett meta jiddekompressa. Ara l-ĠESTJONI TAL-MEMORJA hawn taħt. Il-fast - u l-psewdonimi l-aktar huma primarjament għall-kompatibilità tal-GNU gzip. B'mod partikolari, - fast ma jagħmilx l-affarijiet b'mod aktar mgħaġġel. U - l-iktar sempliċement tagħżel l-imġieba inadempjenti.

Jittratta l-argumenti kollha sussegwenti bħala ismijiet tal-fajls, anki jekk jibdew b'dash. Dan huwa sabiex inti tista 'timmaniġġa fajls bl-ismijiet li jibdew b'dash, per eżempju: bzip2 - -myfilename.

- repetittiv-veloċi - repetittiv-l-aħjar

Dawn il-bnadar huma żejda fil-verżjonijiet 0.9.5 u aktar. Huma pprovdew xi kontroll aktar qawwi fuq l-imġiba tal-algoritmu tal-għażla f'verżjonijiet preċedenti, li kultant kienet utli. 0.9.5 u 'l fuq għandhom algoritmu mtejjeb li jagħmel dawn il-bnadar irrilevanti.

Importanti: Uża l- kmand tal- bniedem ( % raġel ) biex tara kif tintuża kmand fuq il-kompjuter partikolari tiegħek.

Artikoli Relatati