Android

Gzip-kommando i linux

Linux komprimieren archivieren packen entpacken zip tar gz bz2 gzip lzip compress comprez [German]

Linux komprimieren archivieren packen entpacken zip tar gz bz2 gzip lzip compress comprez [German]

Indholdsfortegnelse:

Anonim

Gzip er en af ​​de mest populære komprimeringsalgoritmer, der giver dig mulighed for at reducere størrelsen på en fil og beholde den originale filtilstand, ejerskab og tidsstempel.

Gzip henviser også til .gz -filformatet og gzip værktøjet, der bruges til at komprimere og dekomprimere filer.

I denne tutorial vil vi vise dig, hvordan du bruger gzip kommandoen.

gzip

For at komprimere en enkelt fil påkaldes gzip kommandoen efterfulgt af filnavnet:

gzip filename

gzip opretter en fil filename.gz og sletter den originale fil.

Som standard opbevarer gzip den originale fil tidsstempel, tilstand, ejerskab og navn i den komprimerede fil.

Opbevar den originale fil

gzip -k filename

En anden mulighed for at bevare den originale fil er at bruge indstillingen -c , der fortæller gzip at skrive på standardoutput og omdirigere output til en fil:

gzip -c filename > filename.gz

Verbose output

Brug indstillingen -v , hvis du vil se procentvis reduktion og navnene på de filer, der behandles:

gzip -v filename

filename: 7.5% -- replaced with filename.gz

Komprimere flere filer

Du kan også videregive flere filer som argumenter til kommandoen. For at komprimere filerne navngivet file1 , file2 , file3 vil du f.eks. Køre følgende kommando:

gzip file1 file2 file3

Kommandoen ovenfor vil oprette tre komprimerede filer, file1.gz , file2.gz , file3.gz .

Komprimere alle filer i et bibliotek

For at komprimere alle filer i et givet bibliotek skal du bruge indstillingen -r :

gzip -r directory

gzip gennemgår rekursivt gennem hele katalogstrukturen og komprimerer alle filerne i kataloget og dets undermapper.

Skift komprimeringsniveau

gzip giver dig mulighed for at specificere en række komprimeringsniveauer, fra 1 til 9. -1 eller - --fast betyder hurtigeste kompressionshastighed med minimalt kompressionsforhold, -9 eller --best angiver den langsomste kompressionshastighed med maksimalt kompressionsforhold. Standardkomprimeringsniveauet er -6 .

For eksempel for at få maksimal komprimering, kører du:

gzip -9 filename

Komprimering er en CPU-intensiv opgave, jo højere komprimeringsniveau, jo længere tager processen.

Brug af standardindgang

For at oprette en .gz fil fra stdin, rør output fra kommandoen til gzip . For at oprette en Gzipped MySQL-databasebackup, vil du f.eks. Køre:

mysqldump database_name | gzip -c > database_name.sql.gz

mysqldump kommandoen mysqldump indtastes for gzip .

Dekompression af filer med gzip

Hvis du vil dekomprimere en .gz fil, skal du bruge indstillingen -d :

gzip -d filename.gz

En anden kommando, som du kan bruge til at dekomprimere en Gzip-fil, er gunzip . Denne kommando er dybest set et alias til gzip -d :

gunzip filename.gz

Du har måske lettere for at huske gunzip end gzip -d .

Opbevar den komprimerede fil

Samme som når man komprimerer en fil, fortæller indstillingen -k gzip at beholde inputfilen, i dette tilfælde er det den komprimerede fil:

gzip -dk filename.gz

Dekompresser flere filer

Hvis du vil dekomprimere flere filer på én gang, skal du sende filnavne til gzip som argumenter:

gzip -d file1.gz file2.gz file3.gz

Dekompresser alle filer i et bibliotek

Når det bruges med indstillingerne -d og -r , gzip alle filer i en given mappe rekursivt:

gzip -dr directory

Liste over de komprimerede filindhold

Når det bruges med indstillingen -l , viser gzip statistik over de givne komprimerede filer:

gzip -l filename

Outputet inkluderer det ukomprimerede filnavn, den komprimerede og ukomprimerede størrelse og komprimeringsforholdet:

compressed uncompressed ratio uncompressed_name 130 107 7.5% filename

For at få mere information, tilføj funktionen -v :

gzip -lv filename

method crc date time compressed uncompressed ratio uncompressed_name defla a9b9e776 Sep 3 21:20 130 107 7.5% filename

Konklusion

Med Gzip kan du reducere størrelsen på en given fil. gzip kommandoen giver dig mulighed for at komprimere og dekomprimere filer.

For mere information om gzip kommandoen, se Gnu gzip-dokumentationssiden.

gzip terminal