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
- Grunnleggende om gzip:
- Forskjellen mellom Gzip og zip-kommando i Unix og når du skal bruke hvilken kommando
- Syntaks for gzip-kommandoen
- Alternativer tilgjengelig i gzip Command
- Grunnleggende komprimering med gzip-kommando i Linux
- Hvordan dekomprimere en gzip-fil i Linux?
- Beholde den opprinnelige filen ved å bruke gzip-kommandoen i Linux
- Utførlig modus Bruke gzip-kommando i Linux
- Tving komprimering ved å bruke gzip-kommando i Linux
- Komprimering av flere filer ved hjelp av gzip-kommando i Linux
- Rekursiv komprimering med finn Bruke gzip-kommando i Linux
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.