NIMI
bzip2, bunzip2 - lohkoryhmätiedoston kompressori, v1.0.2bzcat - purkaa tiedostot stdoutiinbzip2recover - palauttaa tiedot vahingoittuneilta bzip2-tiedostoilta bzip2 -cdfkqstvzVL123456789 tiedostonimet … bunzip2 -fkvsVL tiedostonimet … bzcat -S tiedostonimet … bzip2recover Tiedoston nimi bzip2 pakkaa tiedostot Burrows-Wheeler-lohkon lajittelun tekstipakkausalgoritmilla ja Huffman-koodauksella. Pakkaus on yleensä huomattavasti parempi kuin perinteisillä LZ77 / LZ78-pohjaisilla kompressoreilla saavutettu, ja lähestyy tilastollisten kompressoreiden PPM-perheen suorituskykyä. Komentorivivalinnat ovat tarkoituksella hyvin samankaltaisia kuin GNU gzip, mutta ne eivät ole identtisiä. bzip2 odottaa komentorivin lippujen mukana tulevan tiedostonimien nimeä. Jokainen tiedosto korvataan itsestään pakatulla versiolla, jonka nimi on "original_name.bz2". Jokaisella pakatulla tiedostolla on sama muuttamispäivä, käyttöoikeudet ja mahdollisuuksien mukaan omistusoikeus vastaavan alkuperäiskappaleen mukaisesti, jotta nämä ominaisuudet voidaan palauttaa oikein dekompressiotaikaan. Tiedostonimien käsittely on naurettava siinä mielessä, että tiedostojen nimiä, käyttöoikeuksia, omistajuuksia tai päivämääriä ei säilytetä sellaisissa tiedostojärjestelmissä, joilla ei ole näitä käsitteitä tai joilla on vakavat tiedostonimen pituusrajoitukset, kuten MS-DOS. bzip2 ja bunzip2 ei oletuksena ole korvata olemassa olevia tiedostoja. Jos haluat tämän tapahtua, määritä -f lippu. Jos tiedostojen nimeä ei ole määritetty, bzip2 pakkaa tavallisesta tulosta vakiotulokseen. Tässä tapauksessa, bzip2 hylkää kompressoidun tuotoksen kirjoittamisen terminaaliin, koska se olisi täysin käsittämätöntä ja siksi hyödytöntä. bunzip2 (tai bzip2-d) purkaa kaikki määritetyt tiedostot. Tiedostot, joita ei ole luonut bzip2 havaitaan ja jätetään huomiotta ja annetaan varoitus. bzip2 yrittää arvailla puretun tiedoston tiedostonimen puristetun tiedoston tiedostosta seuraavasti: tiedostonimi.bz2 tulee tiedostonimi tiedostonimi.bz tulee tiedostonimi filename.tbz2 tulee filename.tar filename.tbz tulee filename.tar anyothername tulee anyothername.out Jos tiedosto ei pääty yhteen tunnetuista päätteistä, .bz2, .bz, .tbz2 tai .tbz, bzip2 valittaa, että se ei voi arvata alkuperäisen tiedoston nimeä ja käyttää alkuperäistä nimeä .out liitteenä. Kuten kompressoinnissa, tiedostonimien toimittaminen ei aiheuta dekompressiota tavallisesta syötteestä vakiotulokseen. bunzip2 purkaa oikein tiedoston, joka on kahden tai useamman pakatun tiedoston ketjuttaminen. Tuloksena on vastaavan pakkaamattoman tiedoston ketjuttaminen. Myös ketjutettujen pakattujen tiedostojen eheyskokeet (-t) tuetaan. Voit myös pakata tai purkaa tiedostoja vakiotulokseen antamalla -c lippu. Useita tiedostoja voidaan pakata ja purkaa näin. Tuloksena olevat lähdöt syötetään peräkkäin stdoutiin. Useiden tiedostojen pakkaaminen tällä tavoin luo streamin, joka sisältää useita pakattuja tiedostojen esityksiä. Tällainen virta voidaan purkaa oikein vain bzip2 versio 0.9.0 tai uudempi. Aikaisemmat versiot bzip2 pysähtyy puretun ensimmäisen tiedoston purkamisen jälkeen. bzcat (tai bzip2-dc) purkaa kaikki määritetyt tiedostot vakiotulokseen. bzip2 luetaan ympäristön muuttujien argumentteja BZIP2 ja BZIP, tässä järjestyksessä ja käsittelee ne ennen komentoriviltä luettuja argumentteja. Tämä antaa kätevän tavan toimittaa oletusarvoja. Pakkaus suoritetaan aina, vaikka pakattu tiedosto olisikin hieman suurempi kuin alkuperäinen. Pienemmät kuin noin sadan tavun tiedostot ovat yleensä suurempia, koska pakkausmekanismilla on vakio yläpuolella 50 tavun alueella. Satunnaiset tiedot (mukaan lukien useimpien tiedostojen kompressorien tulosteet) koodataan noin 8,05 bitillä tavua kohti, mikä lisää noin 0,5%: n kasvua. Oman suojan itsetarkastuksena, bzip2 käyttää 32-bittisiä CRC-tiedostoja varmistaakseen, että tiedoston purettu versio on sama kuin alkuperäinen. Tämä suojaa pakattujen tietojen korruptiota vastaan ja havaitsemattomista vikoista bzip2 (toivottavasti hyvin epätodennäköistä). Tietomurron mahdollisuudet havaitsematta ovat mikroskooppiset, noin neljä miljardia kutakin käsiteltävää tiedostoa kohden. Huomaa kuitenkin, että tarkistus tapahtuu dekompressiossa, joten se voi vain kertoa sinulle, että jokin on väärä. Se ei voi auttaa sinua palauttamaan alkuperäiset pakkaamattomat tiedot. Voit käyttää bzip2recover yrittää palauttaa tietoja vahingoittuneista tiedostoista. Palautusarvot: 0 normaalille poistumiselle, 1 ympäristöongelmille (tiedostoa ei löytynyt, virheellisiä lippuja, I / O-virheitä ja c), 2 osoittamaan vioittunutta pakattua tiedostoa, 3 sisäisestä johdonmukaisuusvirheestä (esim. bzip2 joutua paniikkiin. -c --stdout Pakkaa tai purkaa standardilähtöön. -d - kompressointi Pakota dekompressiota. bzip2, bunzip2 ja bzcat ovat todella samat ohjelmat, ja päätös siitä, mitä toimia on tehtävä, perustuu sen perusteella, mitä nimeä käytetään. Tämä lippu ohittaa tämän mekanismin ja voimat bzip2 purkaa. -z - kompressointi Täydennys -d: pakottaa kompressoinnin, riippumatta kutsumisesta. -t - testi Tarkasta määritetyn tiedoston eheys, mutta älä purkaa niitä. Tämä todella suorittaa kokeiluvapautuksen ja heittää pois tuloksen. -f --force Pakota ylimääräiset tulostustiedostot. Yleensä, bzip2 ei korvaa olemassa olevia tulostustiedostoja. Myös voimat bzip2 rikkoa vaikeita linkkejä tiedostoihin, joita se ei muutoin tekisi. bzip2 ei yleensä purkaa tiedostoja, joilla ei ole oikeita taikaotsikoita. Jos pakotettu (-f) kuitenkin siirtää tällaiset tiedostot muuttumattomana. Näin GNU gzip toimii. -k --keep Pidä (älä poista) syöttötiedostoja pakkauksen tai dekompression aikana. -s --pieni Vähennä muistin käyttöä, puristusta, dekompressointia ja testausta varten. Tiedostoja puretaan ja testataan käyttäen muunnettua algoritmia, joka vaatii vain 2,5 tavua lohkota tavua kohden. Tämä tarkoittaa, että tiedostoa voidaan purkaa 2300k muistissa, vaikkakin noin puolet normaalista nopeudesta. Kompression aikana -s -säätimellä valitaan lohkokoko 200 k, joka rajoittaa muistin käyttöä noin samaan kuvaan, puristussuhteen kustannuksella. Lyhyesti sanottuna, jos koneesi on vähän muistiin (8 megatavua tai vähemmän), käytä s kaikkiaan. Katso MEMORY MANAGEMENT alla. -q - hiljainen Poista ei-välttämättömät varoitusviestit. I / O-virheisiin ja muihin kriittisiin tapahtumiin liittyviä viestejä ei poisteta. -v --verbose Verbose mode - näyttää jokaisen käsitellyn tiedoston pakkaussuhteen. Lisäksi -v lisää verbosity tasoa, räjäyttää paljon tietoa, joka on ensisijaisesti kiinnostava diagnostiikkaan. -L - lisenssi -V --versio Näytä ohjelmistoversio, käyttöoikeusehdot. -1 (tai - nopea) -9 (tai --best) Aseta lohkokoko 100 k, 200 k .. 900 k kun pakkaat. Ei ole vaikutusta pakkauksen purkamiseen. Katso MEMORY MANAGEMENT alla. Nopeat ja - yleisimmät aliakset ovat ensisijaisesti GNU gzip -yhteensopivuutta. Erityisesti - nopea ei tee asioita huomattavasti nopeammin. Ja - yksinkertaisin vain valitsee oletuskäyttäytymisen. Käsittää kaikki myöhemmät argumentit tiedostonimiin, vaikka ne alkaisivat viivalla. Tällöin voit käsitellä tiedostoja, joissa on nimiä sisältävä nimi, esimerkiksi: bzip2 - -niminen nimi. - toistuva-nopea - repetitive-best Nämä liput ovat tarpeettomia versiossa 0.9.5 ja uudemmissa. He antoivat karkean kontrollin aikaisemman version lajittelualgoritmin käyttäytymisestä, mikä oli joskus hyödyllistä. 0.9.5: ssä ja uudemmalla on parannettu algoritmi, joka tekee kyseisistä lipuista merkityksetön. Tärkeä: Käytä mies komento ( % mies ), miten komentoa käytetään tietyssä tietokoneessa. Aiheeseen liittyvät artikkelit SYNOPSIS
KUVAUS
VAIHTOEHDOT




