logo

Gzip-kommando i Linux

gzip-kommandoen komprimerer filer. Hver enkelt fil komprimeres til en enkelt fil. Den komprimerte filen består av en GNU zip-header og deflaterte data. Hvis gitt en fil som argument, komprimerer gzip filen, legger til et .gz-suffiks og sletter den opprinnelige filen. Uten argumenter komprimerer gzip standardinndata og skriver den komprimerte filen til standardutdata.

Grunnleggende om gzip:

Gzip, forkortelse for GNU Zip, er et kommandolinjekomprimeringsverktøy som vanligvis finnes på Linux-systemer. Den bruker DEFLATE-komprimeringsalgoritmen for å redusere størrelsen på filer, noe som gjør dem mer håndterbare for lagring og overføring.



Innholdsfortegnelse

jsp javatpoint

Forskjellen mellom Gzip og zip-kommando i Unix og når du skal bruke hvilken kommando

Trekk

Gzip

Glidelås



Komprimeringsalgoritme

Bruker DEFLATE-algoritmen.

Bruker forskjellige komprimeringsalgoritmer, inkludert DEFLATE, LZ77 og andre.



Filformat

Legger vanligvis til .gz til komprimerte filer.

Bruker .zip-utvidelsen for komprimerte arkiver.

Arkiveringsmetode

Vanlig praksis er å bruke tarball (.tar) før kompresjon.

Komprimerer individuelle filer og legger dem til i arkivet.

Filutvinning

Krever dekomprimering av hele filen før du trekker ut bestemte filer.

Tillater direkte utvinning av individuelle filer uten full dekomprimering.

Kompresjonseffektivitet

Tilbyr generelt bedre komprimering, spesielt for et stort antall filer.

Kompresjonseffektiviteten kan variere, og den kan være mindre effektiv enn Gzip for visse scenarier.

Ekstraksjonstid

Tar lengre tid å pakke ut en bestemt fil fra et komprimert arkiv.

Gir raskere utvinning av individuelle filer fra arkivet.

java for pause

Ideell bruksak

Godt egnet for å komprimere et stort antall filer til ett enkelt arkiv.

Egnet for å komprimere og arkivere individuelle filer med fokus på enkel utvinning.

Redundansutnyttelse

Utnytter effektivt redundans i filer for å redusere den totale filstørrelsen.

Kan resultere i større arkivstørrelser, spesielt når identiske filer komprimeres flere ganger.

Syntaks for gzip-kommandoen

Den grunnleggende syntaksen til gzip-kommandoen er enkel:

   gzip [Options] [filenames]>

Denne syntaksen lar brukere komprimere en spesifisert fil. La oss nå fordype oss i noen praktiske eksempler for å illustrere bruken av gzip-kommandoen.

Alternativer tilgjengelig i gzip Command

Alternativer

Beskrivelse

-f

Komprimer en fil med kraft selv om en komprimert versjon med samme navn allerede eksisterer.

-k

Komprimer en fil og behold den opprinnelige filen, noe som resulterer i både de komprimerte og originale filene.

-L

Vis gzip-lisensen for programvaren.

-r

Komprimer alle filer i en mappe og dens undermapper rekursivt.

-i

Vis navnet og prosentreduksjonen for hver fil som er komprimert eller dekomprimert.

-d

Dekomprimer en fil som ble komprimert ved å bruke gzip-kommandoen.

Grunnleggende komprimering med gzip-kommando i Linux

For å komprimere en fil som heter mydoc.txt, kan følgende kommando brukes:

Eksempel:

gzip mydoc.txt>

Denne kommandoen vil opprette en komprimert fil med mydoc.txt kalt mydoc.txt.gz og slette den opprinnelige filen.

Hvordan dekomprimere en gzip-fil i Linux?

Den grunnleggende syntaksen til gzip-kommandoen for å dekomprimere en fil er som følger:

gzip -d filename.gz>

Denne kommandoen dekomprimerer den angitte gzip-filen, og lar den originale ukomprimerte filen være intakt.

registrere minne

Beholde den opprinnelige filen ved å bruke gzip-kommandoen i Linux

Som standard fjerner gzip den opprinnelige filen etter komprimering. For å beholde den opprinnelige filen, bruk-k>alternativ:

gzip -k example.txt>

Denne kommandoen komprimerer example.txt og holder den originale filen intakt.

Utførlig modus Bruke gzip-kommando i Linux

For å få flere detaljer under komprimering eller dekompresjon, kan du-v>alternativet er ansatt:

gzip -v example.txt>

Utførlig modus gir informasjon som filstørrelser og fremdrift under komprimerings- eller dekompresjonsprosessen.

Tving kompresjon Bruke gzip Command i Linux

I tilfeller der den komprimerte filen allerede eksisterer, vil-f>alternativet overskriver det kraftig:

gzip -f example.txt>

Denne kommandoen komprimerer example.txt og overskriver enhver eksisterende example.txt.gz-fil

Komprimering av flere filer ved hjelp av gzip-kommando i Linux

Gzip kan komprimere flere filer samtidig ved å oppgi navnene deres som argumenter:

gzip file1.txt file2.txt file3.txt>

Denne kommandoen komprimerer file1.txt, file2.txt og file3.txt individuelt.

Rekursiv komprimering med finn Bruke gzip-kommando i Linux

For å komprimere alle filer i en katalog og dens underkataloger,find>kommandoen kan kombineres med gzip:

find /path/to/directory -type f -exec gzip {} ;>

Denne kommandoen komprimerer rekursivt alle filene i den angitte katalogen.

Konklusjon

I denne artikkelen diskuterte vi gzip-kommandoen som er et kraftig verktøy på Linux for å komprimere og dekomprimere filer ved hjelp av DEFLATE-algoritmen. Dens grunnleggende syntaks tillater enkel komprimering, med alternativer som -k som bevarer den originale filen og -v gir detaljert informasjon. Alternativet -f komprimerer kraftig, overskriver eksisterende filer, mens -r letter rekursiv komprimering. Gzips allsidighet gjør det til et verktøy for å effektivt administrere filstørrelser og navigere gjennom katalogstrukturer.