Skip to main content

Eksempel Anvendelser af Gzip Command

Vivaldi – Your browser matters. (Juni 2025)

Vivaldi – Your browser matters. (Juni 2025)
Anonim

Det gzip kommando er en almindelig måde at komprimere filer på Linux, og derfor er det værd at vide, hvordan man komprimerer filer ved hjælp af dette værktøj.

Den komprimeringsmetode, der anvendes af gzip er Lempel-Ziv (LZ77). Nu er det ikke afgørende, at du kender disse oplysninger. Alt du behøver at vide er, at filerne bliver mindre, når du komprimerer dem med gzip kommando.

Som standard, når du komprimerer en fil eller mappe ved hjælp af gzip kommando det vil have samme filnavn som det gjorde før, men nu vil det få forlængelsen .gz.

I nogle tilfælde er det ikke muligt at beholde samme navn, især hvis filnavnet er utrolig langt. Under disse omstændigheder vil det forsøge at afkorte det. I denne vejledning vil vi vise dig, hvordan du komprimerer filer ved hjælp af gzip kommandoen og introducere dig til de mest brugte switches.

Sådan komprimeres en fil ved hjælp af gzip

Den nemmeste måde at komprimere en enkelt fil ved hjælp af gzip er at køre følgende kommando:

gzip filnavn

For eksempel at komprimere en fil, der hedder mydocument.odt Kør følgende kommando:

gzip mydocument.odt

Nogle filer komprimerer bedre end andre. For eksempel dokumenter, tekstfiler, bitmapbilleder, visse lyd- og videoformater som WAV og MPEG komprimere meget godt.

Andre filtyper som JPEG-billeder og MP3-lydfiler komprimerer slet ikke godt, og filen kan faktisk stige i størrelse efter at have kørt gzip kommandere imod det.

Årsagen til dette er, at JPEG-billeder og MP3-lydfiler allerede er komprimeret og derfor gzip kommandoen tilføjer blot til det snarere end at komprimere det.

Det gzip Kommando vil kun forsøge at komprimere almindelige filer og mapper. Derfor, hvis du forsøger at komprimere et symbolsk link, virker det ikke, og det giver ikke mening at gøre det.

Sådan dekomprimeres en fil ved hjælp af gzip-kommandoen

Hvis du har en fil, der allerede har komprimeret, kan du bruge følgende kommando til at dekomprimere den.

gzip -d filnavn.gz

For eksempel at dekomprimere mydocument.odt.gz fil du ville bruge følgende kommando:

gzip -d mydocument.odt.gz

Force en fil, der skal komprimeres

Nogle gange kan en fil ikke komprimeres. Måske forsøger du at komprimere en fil, der hedder myfile1 men der er allerede en fil kaldet myfile1.gz . I dette tilfælde er gzip kommandoen vil normalt ikke fungere.

At tvinge gzip kommando til at gøre dens ting bare køre følgende kommando:

gzip -f filnavn

Sådan opbevares den ukomprimerede fil

Som standard, når du komprimerer en fil ved hjælp af gzip kommando du ender med en ny fil med udvidelsen .gz.

Hvis du vil komprimere filen og beholde den oprindelige fil, skal du køre følgende kommando:

gzip -k filnavn

Hvis du for eksempel kører følgende kommando, vil du ende med en fil, der hedder mydocument.odt og mydocument.odt.gz .

gzip -k mydocument.odt

Få nogle statistikker om hvor meget plads du har sparet

Hele punktet med komprimering af filer handler om at spare diskplads eller for at reducere størrelsen på en fil, før den sendes over et netværk.

Det ville derfor være godt at se, hvor meget plads der blev gemt, når du bruger gzip kommando.

Det gzip kommandoen giver den slags statistik, du har brug for, når du kontrollerer kompressionspræstationer.

For at få listen over statistikker køre følgende kommando:

gzip -l filnavn.gz

Oplysningerne returneret af ovenstående kommando er som følger:

  • Komprimeret størrelse;
  • Ikke-komprimeret størrelse;
  • Forholdet i procent
  • Ikke-komprimeret filnavn.

Komprimer hver fil i en mappe og undermapper

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

gzip -r mappenavn

Dette skaber ikke en fil, der hedder foldername.gz . I stedet krydser den katalogstrukturen og komprimerer hver fil i den pågældende mappestruktur.

Hvis du vil komprimere mappestrukturen som en fil, er det bedre at oprette en tjærefil og derefter gzippe tjærefilen som vist i denne vejledning.

Sådan testes gyldigheden af ​​en komprimeret fil

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

gzip -t filnavn

Hvis filen er gyldig, er der ingen output.

Sådan ændres komprimeringsniveauet

Du kan komprimere en fil på forskellige måder. For eksempel kan du gå efter en mindre kompression, som vil fungere hurtigere, eller du kan gå til maksimal kompression, som har det modsatte af at tage længere tid at køre.

For at få den laveste komprimering med den hurtigste hastighed, kør følgende kommando:

gzip -1 filnavn

For at få maksimal komprimering ved den laveste hastighed, kør følgende kommando:

gzip -9 filnavn

Du kan variere hastigheden og kompressionsniveauet ved at vælge forskellige tal mellem 1 og 9.

Standard Zip-filer

Det gzip kommandoen bør ikke bruges, når du arbejder med standard zip-filer. Du kan bruge zip kommando og unzip kommando til håndtering af disse filer.