Linux gzip

Linux gzip

Gzip (GNU zip) er et komprimeringsverktøy som brukes til å avkorte filstørrelsen. Som standard vil originalfilen bli erstattet av den komprimerte filen som slutter med filtypen (.gz).

For å dekomprimere en fil kan du bruke gunzip-kommandoen og den opprinnelige filen kommer tilbake.

Syntaks:

 gzip . . . gunzip . . .  

Eksempel:

 gzip file1.txt file2.txt gunzip file1.txt file2.txt  
Linux gzip-filtre1

Se på øyeblikksbildet ovenfor, gzip-kommandoen har komprimert filene 'fil1.txt' og 'fil2.txt' . Komprimerte filer vises med filtypen (.gz). Mens gunzip-kommandoen har dekomprimert de samme filene og utvidelsen (.gz) fjernes.


gzip-alternativer

Komprimering av flere filer sammen

Hvis du vil komprimere mer enn én fil sammen, kan du bruke 'cat' og gzip-kommandoen med pipe-kommando.

Syntaks:

 cat . . | gzip >  

Eksempel:

 cat file1.txt file2.txt | gzip > final.gz  
Linux gzip-filtre 2

Se på øyeblikksbildet ovenfor, begge filene 'fil1.txt' og 'fil2.txt' er komprimert som 'final.gz' .


gzip -l

Kommandoen 'gzip -l' forteller om komprimeringsforholdet eller hvor mye den originale filen har komprimert.

Syntaks:

 gzip -l . .  

Eksempel:

 gzip -l final.gz jtp.txt.gz  
Linux gzip-filtre3

Se på øyeblikksbildet ovenfor, kommando 'gzip -l final.gz jtp.txt.gz' viser forholdet mellom begge filene.


Hvordan komprimere en katalog

Gzip-kommandoen vil ikke kunne komprimere en katalog fordi den bare kan komprimere en enkelt fil. For å komprimere en katalog må du bruke 'tar' kommando.

Bindestrek (-) er ikke obligatorisk i 'tar'-kommandoen.

'c' er å skape ,

'i' er for verbose, til vise produksjon,

'f' å nevne mål av utdatafilen din,

'Med' for å spesifisere komprimere med gzip.

Syntaks:

 tar cf - | gzip >  

ELLER

 tar cvfz office.tar.gz office  

Eksempel:

 tar cf - office | gzip > office.tar.gz  
Linux gzip-filtre 4

Se på øyeblikksbildet ovenfor, katalogen 'office' er komprimert med 'tar'-kommandoen.