Eksempel på bruk av gzip-kommandoen

De gzip kommandoen er en vanlig måte å komprimere filer på i 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 filtypen .gz.

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

gzip-kommandoen i en Linux-terminal

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, omslutt det med anførselstegn:

gzip "dette er filen min.png"

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

JPEG-bilder og

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

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

Hvordan dekomprimere en fil ved å bruke gzip-kommandoen

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

gzip -d filnavn.gz

For å dekomprimere mydocument.odt.gz fil bruk følgende kommando:

gzip -d mydocument.odt.gz

Tving en fil til å bli komprimert

Noen ganger kan en fil ikke komprimeres. For å tvinge gzip kommando for å gjøre tingene sine, kjør bare følgende kommando:

gzip -f filnavn

Hvordan beholde den ukomprimerte filen

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

gzip -k filnavn

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

gzip -k mydocument.odt

Få litt statistikk 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 den sendes over et nettverk. De gzip kommandoen gir den typen statistikk du trenger når du sjekker komprimeringsytelse.

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

gzip -l filnavn.gz

I kommandoen ovenfor er alternativet en liten bokstav L, ikke en 1 eller stor bokstav i.

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

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

Komprimer hver fil i en mappe og undermapper

Komprimer hver fil i en mappe og dens undermapper ved å bruke følgende kommando:

gzip -r mappenavn

Denne prosessen oppretter ikke én fil kalt mappenavn.gz. I stedet går den gjennom katalogstrukturen og komprimerer hver fil i den mappestrukturen.

For å komprimere mappestrukturen som én fil er det bedre å lage en tar-fil og deretter gzipping 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 komprimeringsnivå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 den avveiningen at det tar lengre tid å kjøre.

For å få minimum komprimering ved den raskeste hastigheten, kjør følgende kommando:

gzip -1 filnavn

For å få maksimal komprimering ved laveste hastighet kjør følgende kommando:

gzip -9 filnavn

Du kan variere hastigheten og kompresjonsnivået 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 de glidelås kommando og pakke opp kommando for å håndtere disse filene.