NAVN
bzip2, bunzip2 - en blok-sortering filkompressor, v1.0.2bzcat - dekomprimerer filer til stdoutbzip2recover - gendanner data fra beskadigede bzip2 filer bzip2 -cdfkqstvzVL123456789 filnavne … bunzip2 -fkvsVL filnavne … bzcat -s filnavne … bzip2recover filnavn bzip2 komprimerer filer ved hjælp af Burrows-Wheeler-blokken sortering tekst komprimeringsalgoritme og Huffman kodning. Kompression er generelt betydeligt bedre end det, der opnås ved mere konventionelle LZ77 / LZ78-baserede kompressorer, og nærmer sig præstationen af PPM-familien af statistiske kompressorer. Kommandolinjemulighederne er bevidst meget ligner dem af GNU gzip, men de er ikke identiske. bzip2 forventer en liste over filnavne, der skal ledsage kommandolinjemarkederne. Hver fil erstattes af en komprimeret version af sig selv med navnet "original_name.bz2". Hver komprimeret fil har samme ændringsdato, tilladelser og, når det er muligt, ejerskab som den tilsvarende original, så disse egenskaber kan genoprettes korrekt ved dekompressionstid. Filnavnehåndtering er naiv i den forstand, at der ikke er nogen mekanisme til bevarelse af originale filnavne, tilladelser, ejerskaber eller datoer i filsystemer, der mangler disse begreber eller har alvorlige filnavnlængdebegrænsninger, såsom MS-DOS. bzip2 og bunzip2 vil som standard ikke overskrive eksisterende filer. Hvis du vil have dette til at ske, skal du angive -f-flag. Hvis der ikke er angivet nogen filnavne, bzip2 Komprimerer fra standardindgang til standardudgang. I dette tilfælde, bzip2 vil afvise at skrive komprimeret output til en terminal, da dette ville være helt uforståeligt og derfor meningsløst. bunzip2 (eller bzip2 -d) dekomprimerer alle specificerede filer. Filer, der ikke blev oprettet af bzip2 vil blive opdaget og ignoreret, og en advarsel udstedt. bzip2 forsøger at gætte filnavnet for den dekomprimerede fil fra den komprimerede fil som følger: filnavn.bz2 bliver filnavn filnavn.bz bliver filnavn filnavn.tbz2 bliver filnavn.tar filename.tbz bliver filnavn.tar anyothername bliver anyothername.out Hvis filen ikke slutter i en af de anerkendte slutninger, .bz2, .bz, .tbz2 eller .tbz, bzip2 klager over, at den ikke kan gætte navnet på den oprindelige fil og bruger det oprindelige navn med .ud vedlagt. Som ved komprimering forårsager forsyning af ingen filnavne dekompression fra standardindgang til standardudgang. bunzip2 dekomprimerer korrekt en fil, som er sammenkædning af to eller flere komprimerede filer. Resultatet er sammenkædning af de tilsvarende ukomprimerede filer. Integrity testing (-t) af sammenkædede komprimerede filer understøttes også. Du kan også komprimere eller dekomprimere filer til standard output ved at give -c-flag. Flere filer kan komprimeres og dekomprimeres som dette. De resulterende udgange fodres sekventielt til stdout. Komprimering af flere filer på denne måde genererer en strøm indeholdende flere komprimerede filrepræsentationer. En sådan strøm kan dekomprimeres korrekt kun af bzip2 version 0.9.0 eller nyere. Tidligere versioner af bzip2 vil stoppe efter dekomprimering af den første fil i streamen. bzcat (eller bzip2-dc) dekomprimerer alle specificerede filer til standard output. bzip2 vil læse argumenter fra miljøvariablerne BZIP2 og bzip, i den rækkefølge, og vil behandle dem, før nogen argumenter læses fra kommandolinjen. Dette giver en bekvem måde at levere standardargumenter på. Komprimering udføres altid, selvom den komprimerede fil er lidt større end originalen. Filer på mindre end omkring hundrede bytes tendens til at blive større, da kompressionsmekanismen har en konstant overhead i området 50 bytes. Tilfældige data (inklusiv output fra de fleste filkompressorer) er kodet ved ca. 8,05 bits per byte, hvilket giver en udvidelse på omkring 0,5%. Som selvkontrol for din beskyttelse, bzip2 bruger 32-bit CRC'er til at sikre, at den dekomprimerede version af en fil er identisk med originalen. Dette beskytter mod korruption af de komprimerede data og mod uopdagede fejl i bzip2 (forhåbentlig meget usandsynligt). Chancerne for datakorruption går uopdaget er mikroskopisk, omkring en chance i fire milliarder for hver fil, der behandles. Vær opmærksom på, at kontrollen sker ved dekompression, så det kan kun fortælle dig, at noget er forkert. Det kan ikke hjælpe dig med at gendanne de originale ukomprimerede data. Du kan bruge bzip2recover at forsøge at gendanne data fra beskadigede filer. Returværdier: 0 for en normal exit, 1 for miljøproblemer (fil ikke fundet, ugyldige flag, I / O-fejl, & c), 2 for at angive en korrupt komprimeret fil, 3 for en intern konsekvensfejl (f.eks. Fejl) bzip2 at panikere. -c --stdout Komprimer eller dekomprimer til standard output. -d --decompress Force dekompression. bzip2, bunzip2 og bzcat er virkelig det samme program, og beslutningen om hvilke handlinger der skal tages er lavet på grundlag af hvilket navn der bruges. Dette flag tilsidesætter den mekanisme og styrker bzip2 at dekomprimere. -z - komprimere Komplementet til -d: styrker kompression, uanset navnet på opkaldet. -t-test Kontroller integriteten af den angivne fil (er), men dekomprimer dem ikke. Dette udfører virkelig en prøve dekompression og smider resultatet væk. -f - force Force overskrive af output filer. Normalt, bzip2 vil ikke overskrive eksisterende output filer. Tvinger også bzip2 at bryde hårde links til filer, som det ellers ikke ville gøre. bzip2 afviser normalt at dekomprimere filer, der ikke har de korrekte magiske headerbytes. Hvis tvunget (-f), vil det dog passere sådanne filer gennem umodificeret. Sådan opfører GNU gzip sig. -k --keep Opbevar (slet ikke) indtast filer under komprimering eller dekompression. -s -small Reducer hukommelsesbrugen, til kompression, dekompression og test. Filerne dekomprimeres og testes ved hjælp af en modificeret algoritme, der kun kræver 2,5 bytes pr. Blokbyte. Det betyder, at enhver fil kan dekomprimeres i 2300 k hukommelse, om end halvdelen af den normale hastighed. Under komprimering vælger -s en blokstørrelse på 200k, hvilket begrænser hukommelsesbrug til omkring samme figur på bekostning af kompressionsforholdet. Kort sagt, hvis din maskine er lav på hukommelse (8 megabyte eller mindre), skal du bruge alt for alt. Se MEMORY MANAGEMENT nedenfor. -q -quiet Undertrykk ikke-væsentlige advarselsmeddelelser. Meddelelser vedrørende I / O-fejl og andre kritiske hændelser vil ikke blive undertrykt. -v -verbose Verbose mode - vis kompressionsforholdet for hver fil, der behandles. Yderligere -V s øger verbosity niveau, spewing ud masser af oplysninger, der primært er af interesse for diagnostiske formål. -L -license -V - version Vis softwareversionen, licensvilkårene og betingelserne. -1 (eller - fast) til -9 (eller - best) Indstil blokstørrelsen til 100 k, 200 k .. 900 k ved komprimering. Har ingen effekt ved dekomprimering. Se MEMORY MANAGEMENT nedenfor. De bedste og de bedste aliaser er primært til GNU gzip-kompatibilitet. Især - fast gør ikke tingene væsentligt hurtigere. Og - Best vælger bare standardadfærd. Behandler alle efterfølgende argumenter som filnavne, selvom de begynder med et bindestreg. Dette er så du kan håndtere filer med navne der begynder med et bindestreg, for eksempel: bzip2 - -myfilename. - Repetitive-Fast - Receptiv-bedste Disse flag er overflødige i versioner 0.9.5 og derover. De gav nogle grove kontrol over sorteringsalgoritmens opførsel, som i nogle tilfælde var nyttige. 0,9,5 og derover har en forbedret algoritme, der gør disse flagger irrelevante. Vigtig: Brug mand kommando ( % mand ) for at se, hvordan en kommando bruges på din computer. relaterede artikler SYNOPSIS
BESKRIVELSE
MULIGHEDER




