Bunzip2 - Linux Command - Unix komandu

NAME

bzip2, bunzip2 - bloķēšanas šķirošanas failu kompresors, v1.0.2
bzcat - dekompresē failus stdout
bzip2recover - atgūst datus no bojātajām bzip2 failiem

SINOPSIS

bzip2 [ -cdfkqstvzVL123456789 ] [ faila nosaukumi ... ]
bunzip2 [ -fkvsVL ] [ faila nosaukumi ... ]
bzcat [ -s ] [ faila nosaukumi ... ]
bzip2recover filename

APRAKSTS

bzip2 saspiež failus, izmantojot Burrows-Wheeler bloķēšanas šķirošanas teksta kompresijas algoritmu un Huffman kodēšanu. Kompresija parasti ir ievērojami labāka nekā standarta kompresoru LZ77 / LZ78 pamatā iegūtās kompresijas un tuvojas PPM statistikas kompresoru grupas darbībai.

Komandrindas opcijas ir apzināti ļoti līdzīgas GNU gzip versijām, taču tās nav identiskas.

bzip2 sagaida failu nosaukumu sarakstu, kas pavada komandrindas karodziņus. Katrs fails tiek aizstāts ar saspiestu versiju ar nosaukumu "original_name.bz2". Katram saspiestam failam ir tāds pats mainīšanas datums, atļaujas un, ja iespējams, īpašumtiesības kā atbilstošs oriģināls, lai šīs īpašības varētu pareizi atjaunot dekompresijas laikā. Faila nosaukuma apstrāde ir naivi tādā nozīmē, ka nav mehānisma, lai saglabātu oriģinālos failu nosaukumus, atļaujas, īpašumtiesības vai datumus failu sistēmās, kurām trūkst šo koncepciju, vai arī tiem ir nopietni faila nosaukuma garuma ierobežojumi, piemēram, MS-DOS.

bzip2 un bunzip2 pēc noklusējuma netiks pārrakstīti esošie faili . Ja vēlaties, lai tas notiks, norādiet -f karodziņu.

Ja nav norādīti faila nosaukumi, bzip2 saspiež no standarta ieejas līdz standarta izvadei. Šajā gadījumā bzip2 atteiksies rakstīt saspiestu izvadi uz termināli, jo tas būtu pilnīgi nesaprotams un tādējādi bezjēdzīgs.

bunzip2 (vai bzip2-d) dekompresē visus norādītos failus. Faili, kas nebija izveidoti ar bzip2, tiks atklāti un ignorēti, un tiek izdots brīdinājums. bzip2 mēģina iedomāties faila nosaukumu par dekompresēto failu no saspiestā faila faila šādi:


filename.bz2 kļūst par faila nosaukumu
filename.bz kļūst par faila nosaukumu
filename.tbz2 kļūst par faila nosaukumu.tar
filename.tbz kļūst par faila nosaukumu.tar
anyothername kļūst anyothername.out

Ja fails nebeidzas vienā no atzītajiem beigu failiem , .bz2 , .bz, .tbz2 vai .tbz, bzip2 sūdzas, ka nevar uzminēt sākotnējā faila nosaukumu un izmanto oriģinālo vārdu ar pievienoto .out .

Tāpat kā ar kompresiju, nepiegādājot nevienu faila nosaukumu, dekompresija no standarta ieejas līdz standarta izvadei.

bunzip2 pareizi atspiest failu, kas ir divu vai vairāku saspiestu failu apvienošana. Rezultāts ir saistīto nesaspiesto failu sajaukšana. Tiek atbalstīta arī apvienotu saspiestu failu integritātes pārbaude (-t).

Jūs varat arī saspiest vai atspiest failus uz standarta izvadi, norādot -c karodziņu. Vairākus failus var saspiest un dekompresēt, piemēram. Iegūtie rezultāti tiek stadionēti pēc kārtas. Šādi izveidojot vairāku failu kompresiju, tiek izveidota plūsma, kurā ir vairāki saspiestu failu atveidojumi. Šādu plūsmu var pareizi atspiest tikai ar bzip2 versiju 0.9.0 vai jaunāku versiju. Agrākas bzip2 versijas pārtrauks pēc pirmā straumēšanas faila atslēgšanas.

bzcat (vai bzip2- dc ) dekompresē visus norādītos failus uz standarta izvadi.

bzip2 izlasīs argumentus no vides mainīgajiem BZIP2 un BZIP šajā secībā un apstrādās tos pirms jebkura no komandrindas lasītiem argumentiem. Tas dod ērtu veidu, kā piegādāt noklusējuma argumentus.

Kompresija vienmēr tiek veikta, pat ja saspiestā fails ir nedaudz lielāks par oriģinālu. Faili ar mazāk nekā simts baitu mēdz kļūt lielāki, jo saspiešanas mehānismam ir nemainīgs pieskaitāmās izmaksas 50 bitu apgabalā. Izlases dati (ieskaitot lielāko daļu failu kompresoru izejas) tiek kodēti apmēram 8,05 biti par baitu, tādējādi palielinoties par aptuveni 0,5%.

Kā pašpārbaudi jūsu aizsardzību, bzip2 izmanto 32 bitu CRC, lai pārliecinātos, ka faila atspiestā versija ir identiska oriģinālam. Tas pasargā no saspiestā datu korupcijas un bzip2 neatbiltiem bugiem (cerams, ka tas ir maz ticams). Datu sagrozīšanas izredzes, kas neatklāti tiek rādītas, ir mikroskopiskas, aptuveni par četriem miljardiem iespēju katram apstrādātajam failam. Tomēr ņemiet vērā, ka pārbaude notiek pēc dekompresijas, tāpēc var tikai pateikt, ka kaut kas nav kārtībā. Tas nevar palīdzēt atgūt sākotnējos nesaspiestos datus. Jūs varat izmantot bzip2recover, lai mēģinātu atgūt datus no bojātajiem failiem.

Atgriešanās vērtības: 0 normālai izejai, 1 vides problēmām (fails nav atrasts, nederīgi karodziņi, I / O kļūdas, & c), 2, lai norādītu korumpētu saspiestu failu 3, iekšēja konsekvences kļūda (piemēram, kļūda), kas izraisīja bzip2 uz paniku.

OPTIONS

-c -stdout

Saspiest vai atspiest uz standarta izvadi.

-d - izspiest

Spēka dekompresija. bzip2, bunzip2 un bzcat patiešām ir viena un tā pati programma, un tiek pieņemts lēmums par to, kādus pasākumus veikt, pamatojoties uz kuru nosaukumu lieto. Šis karogs ignorē šo mehānismu un liek bzip2 atspiest.

-z - saspiest

Papildinājums -d: spēks saspiešana, neatkarīgi no izsaukuma nosaukuma.

-t --test

Pārbaudiet norādītā faila (-u) integritāti, bet neatspoguļojiet tos. Tas patiešām veic izmēģinājuma dekompresiju un izmet rezultātu.

-f - spēks

Piespiediet izvades failu pārrakstīšanu. Parasti bzip2 nepārrakstīs esošos izvades failus. Arī spēki bzip2, lai izjauktu cietās saites uz failiem, kurus tā citādi nedarītu.

bzip2 parasti atsakās atspiest failus, kuriem nav pareizo burvju galvenes baiti. Ja tas ir piespiedis (-f), tas iet caur šādiem failiem, izmantojot nemodificētu. Tas ir veids, kā uzvedas GNU gzip.

-k -keep

Saglabājiet (neizdzēš) ievades failus kompresijas vai dekompresijas laikā.

-s - neliels

Samazināt atmiņas izmantošanu kompresijai, dekompresijai un testēšanai. Faili tiek dekompresēti un pārbaudīti, izmantojot modificētu algoritmu, kas prasa tikai 2,5 baiti par bloku baitu. Tas nozīmē, ka jebkuru failu var dekompresēt 2300 kb atmiņā, lai gan tas ir apmēram puse no normālā ātruma.

Kompresijas laikā -s izvēlas bloku izmēru 200k, kas ierobežo atmiņas izmantošanu aptuveni tajā pašā skaitlī, uz jūsu saspiešanas koeficienta rēķina. Īsi sakot, ja jūsu iekārtai ir zems atmiņas apjoms (8 megabaiti vai mazāk), lietojiet -s visu. Tālāk skatiet sadaļu MEMORY MANAGEMENT.

-q --jauks

Pārtrauciet nebūtiskas brīdinājuma ziņojumus. Ziņojumi, kas attiecas uz I / O kļūdām un citiem kritiskiem notikumiem, netiks nomākti.

-v - verbose

Verbose režīms - parāda kompresijas pakāpi katram apstrādātajam failam. Turpmāk ir palielināts darba apjoms, izvelkot daudz informācijas, kas galvenokārt interesē diagnostikas nolūkos.

-L - licence -V --versija

Parādiet programmatūras versiju, licences noteikumus un nosacījumus.

-1 (vai --fast) līdz -9 (vai - vislabāk)

Iestatiet bloka lielumu 100 k, 200 k .. 900 k, saspiežot. Nesamazina efektu. Tālāk skatiet sadaļu MEMORY MANAGEMENT. Ātrās un visbiežāk lietotās aliases ir paredzēti GNU gzip saderībai. It īpaši - ātras lietas nepadara lietas daudz ātrāk. Un - vislabāk tikai izvēlas noklusējuma darbību.

Visus nākamos argumentus apstrādā kā failu nosaukumus, pat ja tie sākas ar domuzīmi. Tādējādi jūs varat apstrādāt failus ar nosaukumiem, kas sākas ar domuzīmi, piemēram: bzip2 - - myfilename.

- atkārtota - ātra - atkārtota - vislabākā

Šie karodziņi ir lieki versijās 0.9.5 un augstāk. Viņi nodrošināja zināmu stingru kontroli pār šķirošanas algoritma uzvedību iepriekšējās versijās, kas reizēm bija noderīga. 0.9.5 un augstāk ir uzlabots algoritms, kas padara šos karogus par neatbilstošiem.

Svarīgi: izmantojiet vīriešu komandu ( % man ), lai redzētu, kā komanda tiek izmantota jūsu konkrētajā datorā.

Saistītie raksti