Skip to main content

Eksempelbruk av Gzip-kommandoen

Sistema Operativo Linux Live Portable en USB sin instalación| pendrive Ubuntu sin instalación (Juni 2026)

Sistema Operativo Linux Live Portable en USB sin instalación| pendrive Ubuntu sin instalación (Juni 2026)
Anonim

De gzip Kommandoen er en vanlig måte å komprimere filer på Linux, og derfor er det verdt å vite hvordan å komprimere filer ved hjelp av dette verktøyet.

Komprimeringsmetoden som brukes av gzip er Lempel-Ziv (LZ77). Nå er det ikke viktig at du vet denne informasjonen. Alt du trenger å vite er at filene blir mindre når du komprimerer dem med gzip kommando.

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

I noen tilfeller er det ikke mulig å beholde samme navn, spesielt hvis filnavnet er utrolig langt. Under disse omstendighetene vil det forsøke å avkorte det. I denne veiledningen vil vi vise deg hvordan du komprimerer filer ved hjelp av gzip kommandoen og introdusere deg til de mest brukte bryterne.

Slik komprimerer du en fil ved hjelp av gzip

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

gzip filnavn

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

gzip mydocument.odt

Noen filer komprimerer bedre enn andre. For eksempel dokumenter, tekstfiler, bitmapbilder, visse lyd- og videoformater som WAV og MPEG komprimerer veldig bra.

Andre filtyper som JPEG-bilder og MP3-lydfiler komprimerer ikke i det hele tatt godt, og filen kan faktisk øke i størrelse etter å ha kjørt gzip befaling mot det.

Årsaken til dette er at JPEG-bilder og MP3-lydfiler allerede er komprimert og derfor gzip kommandoen legger ganske enkelt til det i stedet for å komprimere det.

De gzip kommandoen vil bare forsøke å komprimere vanlige filer og mapper. Derfor, hvis du prøver å komprimere en symbolsk lenke, vil det ikke fungere, og det er ikke fornuftig å gjøre det.

Slik dekomprimerer du en fil ved hjelp av gzip-kommandoen

Hvis du har en fil som allerede har komprimert, kan du bruke følgende kommando for å dekomprimere den.

gzip -d filnavn.gz

For eksempel å dekomprimere mydocument.odt.gz fil du vil bruke følgende kommando:

gzip -d mydocument.odt.gz

Kraft en fil som skal komprimeres

Noen ganger kan en fil ikke komprimeres. Kanskje du prøver å komprimere en fil som heter myfile1 men det er allerede en fil som heter myfile1.gz . I dette tilfellet er det gzip kommandoen vil vanligvis ikke fungere.

For å tvinge gzip kommandoen for å gjøre sine ting bare kjør følgende kommando:

gzip -f filnavn

Slik holder du den ukomprimerte filen

Som standard når du komprimerer en fil ved hjelp av gzip beordre du ender med en ny fil med utvidelsen .gz.

Hvis du vil komprimere filen og beholde den opprinnelige filen, må du kjøre følgende kommando:

gzip -k filnavn

Hvis du for eksempel 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 lagret

Hele punktet med å komprimere filer handler om lagring av diskplass eller for å redusere størrelsen på en fil før den sendes over et nettverk.

Det vil derfor være fint å se hvor mye plass som er lagret når du bruker gzip kommando.

De gzip Kommandoen gir den typen statistikk du trenger når du sjekker kompresjonsytelsen.

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

gzip -l filnavn.gz

Informasjonen returnert av kommandoen ovenfor er som følger:

  • Komprimert størrelse;
  • Ikke-komprimert størrelse;
  • Forhold som prosentandel
  • Ikke-komprimert filnavn.

Komprimer hver fil i en mappe og undermapper

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

gzip -r mappenavn

Dette oppretter ikke en fil som heter foldername.gz . I stedet krysser den katalogstrukturen og komprimerer hver fil i mappestrukturen.

Hvis du vil komprimere mappestrukturen som en fil, er det bedre å lage en tjærefil og deretter gzipping tarfilen som vist i denne håndboken.

Slik tester du gyldigheten av en komprimert fil

Hvis du vil kontrollere at en fil er gyldig, kan du kjøre følgende kommando:

gzip -t filnavn

Hvis filen er gyldig, blir det ingen utgang.

Slik endrer du 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 avgang for å ta lengre tid å løpe.

For å få minimumskomprimering med raskeste hastighet, kjør følgende kommando:

gzip -1 filnavn

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

gzip -9 filnavn

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

Standard Zip-filer

De gzip Kommandoen bør ikke brukes når du arbeider med standard zip-filer. Du kan bruke glidelås kommando og unzip kommando for å håndtere disse filene.