• Hur man använder gzip

    En av de mycket vanliga användningsområdena för kommandot gzip är att komprimera en stor fil. Det är mycket vanligt att se att stora ISO-filer eller tar-buntar komprimeras för att spara diskutrymme.

    För att komprimera en enda fil behöver vi bara skicka filnamnet till kommandot gzip. För att förstå detta, låt oss använda följande kommando för att komprimera ISO-filen:

    $ gzip foobar.iso

    För att kolla kolla att filen finns så kan man skriva

    $ ls -l
    foobar.iso.gz

    Det är filhändelse .gz talar om att filen är komprimera.

    1. Skapa Gzip och behåll originalfilen

    När man bara skriver som exempel i punkt 1 , komprimera filen men original filen försvinner.
    Men ibland vill vi behålla originalfilen också. I sådana fall kan vi använda alternativet -k , som låter oss behålla original filen.

    $ gzip -k foobar.gz
    $ ls -l
    foobar.iso
    foobar.iso.z

    1. Visa innehållet i en .gz-fil

    För att visa innehåller i en .gz använder man kommando zcat

    $ zcat foobar.iso | hd

    Nu kommer innehåller i foobar.iso visa med hexdecimaler , filen hade varit t.ex en textfile så hade man bara kunnat skrivit zcat foobar.sql , sett innehållet. Men man kan antar att .iso är en binär fil.

    1. Komprimera flera filer med Gzip

    Hittills har vi sett hur man komprimerar en enda fil. På liknande sätt kan vi använda kommandot gzip för att komprimera flera filer samtidigt.

    Så har du 3 filer som heter foobar.iso , foobar1.iso och foobar2.iso

    Då kan man komprimerar dessa filer med ett enda kommandot

    $ gzip foobar.iso foobar1.iso foobar2.iso

    1. Gzip alla filer i en katalog

    I det föregående exemplet såg vi hur man komprimerar flera filer. På liknande sätt kan vi också komprimera alla filer från en katalog.

    Har du en katalog som heter foobar

    foobar i katalogen ligger filerna foobar.iso, foobar1.iso och foobar2.iso

    $ gzip -r foobar
    $ ls -l foobar
    foobar.iso.gz
    foobar1.iso.gz
    foobar2.iso.gz

    1. Dekomprimera en Gzip-fil i Linux

    $ gunzip foobar.iso.gz
    $ ls -l
    foobar.iso

    7.Komprimera Tar-fil till Gzip

    Om man vill komprimera flera filer ,så får man först använda tar kommandot

    $ tar cvf exempel.tar foobar1.iso foobar2.iso foobar3.iso
    $ ls -l exempel.tar
    exempel.tar
    $ gzip exempel.tar

Hur man använder gzip

En av de mycket vanliga användningsområdena för kommandot gzip är att komprimera en stor fil. Det är mycket vanligt att se att stora ISO-filer eller tar-buntar komprimeras för att spara diskutrymme.

För att komprimera en enda fil behöver vi bara skicka filnamnet till kommandot gzip. För att förstå detta, låt oss använda följande kommando för att komprimera ISO-filen:

$ gzip foobar.iso

För att kolla kolla att filen finns så kan man skriva

$ ls -l
foobar.iso.gz

Det är filhändelse .gz talar om att filen är komprimera.

  1. Skapa Gzip och behåll originalfilen

När man bara skriver som exempel i punkt 1 , komprimera filen men original filen försvinner.
Men ibland vill vi behålla originalfilen också. I sådana fall kan vi använda alternativet -k , som låter oss behålla original filen.

$ gzip -k foobar.gz
$ ls -l
foobar.iso
foobar.iso.z

  1. Visa innehållet i en .gz-fil

För att visa innehåller i en .gz använder man kommando zcat

$ zcat foobar.iso | hd

Nu kommer innehåller i foobar.iso visa med hexdecimaler , filen hade varit t.ex en textfile så hade man bara kunnat skrivit zcat foobar.sql , sett innehållet. Men man kan antar att .iso är en binär fil.

  1. Komprimera flera filer med Gzip

Hittills har vi sett hur man komprimerar en enda fil. På liknande sätt kan vi använda kommandot gzip för att komprimera flera filer samtidigt.

Så har du 3 filer som heter foobar.iso , foobar1.iso och foobar2.iso

Då kan man komprimerar dessa filer med ett enda kommandot

$ gzip foobar.iso foobar1.iso foobar2.iso

  1. Gzip alla filer i en katalog

I det föregående exemplet såg vi hur man komprimerar flera filer. På liknande sätt kan vi också komprimera alla filer från en katalog.

Har du en katalog som heter foobar

foobar i katalogen ligger filerna foobar.iso, foobar1.iso och foobar2.iso

$ gzip -r foobar
$ ls -l foobar
foobar.iso.gz
foobar1.iso.gz
foobar2.iso.gz

  1. Dekomprimera en Gzip-fil i Linux

$ gunzip foobar.iso.gz
$ ls -l
foobar.iso

7.Komprimera Tar-fil till Gzip

Om man vill komprimera flera filer ,så får man först använda tar kommandot

$ tar cvf exempel.tar foobar1.iso foobar2.iso foobar3.iso
$ ls -l exempel.tar
exempel.tar
$ gzip exempel.tar