Eksempel Brug af Linux "gzip" Command

Kommandoen "gzip" 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.

Komprimeringsmetoden anvendt 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 kommandoen "gzip".

Som standard, når du komprimerer en fil eller en mappe med kommandoen "gzip", har den samme filnavn som det før, men nu vil det have udvidelsen ".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 jeg vise dig, hvordan du komprimerer filer ved hjælp af kommandoen "gzip" og introducerer dig til de mest brugte switches.

Sådan komprimeres en fil ved hjælp af & # 34; gzip & # 34;

Den enkleste 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 kaldet "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" -kommandoen imod den.

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

Kommandoen "gzip" 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 & # 34; gzip & # 34; Kommando

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 filen "mydocument.odt.gz", vil du 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 kaldet "myfile1", men der er allerede en fil kaldet "myfile1.gz". I dette tilfælde fungerer kommandoen "gzip" normalt ikke.

For at tvinge kommandoen "gzip" til at gøre dens ting, skal du blot 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 kommandoen "gzip", slutter du 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 kaldet "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 kommandoen "gzip".

Kommandoen "gzip" 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:

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 kaldet 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

Kommandoen "gzip" skal ikke bruges, når du arbejder med standard zip-filer. Du kan bruge kommandoen "zip" og "unzip" til at håndtere disse filer.