Eksempel på bruk av gzip-kommandoen

De gzip kommando er en vanlig måte å komprimere filer på Linux.

Som standard når du komprimerer en fil eller mappe ved hjelp av gzip kommandoen vil den ha samme filnavn som før, men med utvidelsen .gz.

Skjermbildene nedenfor gjelder spesielt for Ubuntu, men gzip-kommandoen fungerer også på andre Unix-lignende operativsystemer.


Hvordan komprimere en fil ved hjelp av gzip

Den enkleste måten å komprimere en enkelt fil med gzip er å kjøre følgende kommando:

gzip filnavn

For å komprimere en fil som heter mydocument.odt, kjør følgende kommando:

gzip mydocument.odt

Hvis filnavnet inneholder mellomrom, kan du omgi det med anførselstegn:

gzip "dette er filen min.png"

Noen filer komprimerer bedre enn andre. For eksempel komprimerer dokumenter, tekstfiler, bitmapbilder og visse lyd- og videoformater som WAV og MPEG veldig bra. Andre filtyper som JPEG-bilder og MP3-lydfiler komprimerer ikke i det hele tatt, og filen kan faktisk øke i størrelse etter at du har kjørt gzip kommando mot det.

JPEG-bilder og MP3-lydfiler er allerede komprimert og derfor gzip kommandoen bare legger til den i stedet for å komprimere den.

De gzip kommandoen prøver bare å komprimere vanlige filer og mapper.


Hvordan dekomprimerer en fil ved hjelp av gzip-kommandoen

Bruk følgende kommando for å dekomprimere et gzip-arkiv:

gzip -d filnavn.gz

For å dekomprimere filen mydocument.odt.gz bruker du følgende kommando:

gzip -d mydocument.odt.gz

Tving en fil til å bli komprimert

Noen ganger kan en fil ikke komprimeres. Å tvinge gzip kommandoen for å gjøre ting bare kjør følgende kommando:

gzip -f filnavn


Hvordan beholde den ukomprimerte filen

Som standard når du komprimerer en fil ved hjelp av gzip kommandoen du ender opp med en ny fil med utvidelsen .gz. For å komprimere filen og beholde den originale filen må du spesifisere -k flagg:

gzip -k filnavn

Hvis du kjører følgende kommando, vil du ende opp med en fil som heter mydocument.odt og mydocument.odt.gz.

gzip -k mydocument.odt

Få noen statistikker om hvor mye plass du har spart

Hele poenget med å komprimere filer handler om å spare diskplass eller å redusere størrelsen på en fil før du sender den over et nettverk. De gzip kommandoen gir den typen statistikk du trenger når du ser etter komprimeringsytelse.

For å få listen over statistikker, kjør følgende kommando:

gzip -l filnavn.gz

I kommandoen ovenfor er alternativet små bokstaver L, ikke 1 eller store bokstaver i.

Informasjonen som returneres av kommandoen ovenfor er som følger:

  • Komprimert størrelse
  • Ukomprimert størrelse
  • Forhold i prosent
  • Ukomprimert filnavn

Komprimer alle filer i en mappe og undermapper

Komprimer alle filer i en mappe og undermappene ved å bruke følgende kommando:

gzip -r mappenavn

Denne prosessen oppretter ikke en fil som heter mappenavn.gz. I stedet krysser den katalogstrukturen og komprimerer hver fil i den mappestrukturen.

For å komprimere mappestrukturen som en fil, er det bedre å lage en tar-fil og deretter gzippe tar-filen.

Bruk denne kommandoen til å dekomprimere flere filer:

gzip -d * .gz

Hvordan teste gyldigheten til en komprimert fil

For å bekrefte at en fil er gyldig, kjør følgende kommando:

gzip -t filnavn

Hvis filen er gyldig, blir det ingen utdata.

Hvordan endre kompresjonsnivået

Du kan komprimere en fil på forskjellige måter. For eksempel kan du gå for en mindre komprimering som vil fungere raskere, eller du kan gå for maksimal komprimering, som har kompromissen med å ta lengre tid å kjøre.

For å få minimum komprimering med raskest hastighet, kjør følgende kommando:

gzip -1 filnavn

For å få maksimal komprimering med lavest hastighet, kjør følgende kommando:

gzip -9 filnavn

Du kan variere hastighet og kompresjonsnivå ved å velge forskjellige tall mellom 1 og 9.

Standard zip-filer

De gzip kommandoen skal ikke brukes når du arbeider med standard zip-filer. Du kan bruke zip kommando og pakk kommando for håndtering av disse filene.


Legg igjen en kommentar