Bruke 'bzip2' for å komprimere Linux-filer

Linux, som Windows, støtter flere forskjellige algoritmer for å komprimere grupper av filer til ett enkelt arkiv. Den vanligste, den glidelås format, er nesten universell, men hver komprimeringsalgoritme tilbyr relative styrker og svakheter i arkivøkosystemet.

ZIP Password Crackers
ewg3D/Getty Images

Hvorfor bruke 'bzip2' over 'gzip'?

De gzip kommandoen bruker komprimeringsmetoden LZ77. De bzip2 komprimeringsverktøyet bruker Burrows-Wheeler-algoritmen.

I en test ble hver kommando som ble utført ved bruk av standard komprimeringsinnstillinger og de komprimerte filene sammenlignet. Resultatene viser at bzip2 kommandoen kommer ut på toppen for å redusere filstørrelsen. Det tar imidlertid mye lengre tid å gjøre det ved å bruke bzip2.

De lzmash kommando tilsvarer å kjøre gzip med komprimeringsnivået satt til -9-den høyeste kompresjonsinnstillingen. Lzmash tar lengre tid enn gzip som standard, men den resulterende arkivfilen er mindre enn bzip2 tilsvarende.

Komprimering av filer ved hjelp av 'bzip2'

For å komprimere en fil ved å bruke bzip2 format, kjør følgende kommando:

bzip2 filnavn

Den resulterende arkivfilen bruker .bz2 Utvidelse. Dette verktøyet komprimerer filen selv om filen blir større som et resultat. Denne rariteten oppstår når du komprimerer en fil som allerede er komprimert.

Hvordan dekomprimere filer

Dekomprimer filer med bz2 Utvidelse med bunzip2 kommando:

bunzip2 filnavn.bz2

De bunzip2 kommando trekker ut alle gyldige filer som har blitt komprimert med bzip eller bzip2. I tillegg til å dekomprimere vanlige filer, kan den også dekomprimere tar-filer, som har blitt komprimert ved hjelp av bzip2 kommando.

Tar filer komprimert ved hjelp av bzip2 kommando bruk utvidelse .tbz2. Når du dekomprimerer denne filen ved hjelp av bunzip2 kommando filnavnet blir filnavn.tar.

Kommandoalternativer

Endre hvordan bzip2 fungerer gjennom kommandoalternativer:

  • -f: Tving komprimering selv om filen allerede er i BZ2-format.
  • -k: Behold originalfilen så vel som det komprimerte arkivet.
  • -s: Reduser systemminnet som er allokert til komprimeringsjobben, og forleng dermed tiden det tar for komprimeringen å fullføre.
  • -t: Test arkivfilen.
  • -v: Rapporter detaljert utdata om kommandoens utførelse.

Bruk den separate bzip2recover verktøy for å gjenopprette et korrupt arkiv. Verktøyet vil ikke alltid fungere, men det er bedre enn ingenting hvis arkivet ditt ikke kan dekomprimeres.