logo

Gzip-komento Linuxissa

gzip-komento pakkaa tiedostot. Jokainen tiedosto pakataan yhdeksi tiedostoksi. Pakattu tiedosto koostuu GNU-zip-otsikosta ja tyhjennetystä tiedosta. Jos argumenttina annetaan tiedosto, gzip pakkaa tiedoston, lisää .gz-liitteen ja poistaa alkuperäisen tiedoston. Ilman argumentteja gzip pakkaa vakiosyötteen ja kirjoittaa pakatun tiedoston vakiolähtöön.

gzipin perusteet:

Gzip, lyhenne sanoista GNU Zip, on komentorivin pakkaustyökalu, jota käytetään yleisesti Linux-järjestelmissä. Se käyttää DEFLATE-pakkausalgoritmia pienentämään tiedostojen kokoa, mikä tekee niistä helpommin hallittavissa tallennusta ja lähetystä varten.



Sisällysluettelo

lankojen synkronointi

Ero Gzip- ja zip-komennon välillä Unixissa ja milloin mitäkin komentoa käytetään

Ominaisuus

Gzip

Postinumero



Pakkausalgoritmi

Käyttää DEFLATE-algoritmia.

Käyttää erilaisia ​​pakkausalgoritmeja, mukaan lukien DEFLATE, LZ77 ja muut.



Tiedosto muoto

Tyypillisesti liittää .gz pakattuihin tiedostoihin.

Käyttää .zip-laajennusta pakattuihin arkistoihin.

Arkistointimenetelmä

Yleinen käytäntö on käyttää tarballia (.tar) ennen pakkausta.

Pakkaa yksittäiset tiedostot ja lisää ne sitten arkistoon.

Tiedoston purku

Edellyttää koko tiedoston purkamista ennen tiettyjen tiedostojen purkamista.

Mahdollistaa yksittäisten tiedostojen suoran purkamisen ilman täydellistä purkamista.

Puristustehokkuus

Tarjoaa yleensä paremman pakkauksen, erityisesti suurelle tiedostomäärälle.

Pakkauksen tehokkuus voi vaihdella, ja se voi olla vähemmän tehokas kuin Gzip tietyissä skenaarioissa.

Poistoaika

css tekstin rivittämistä varten

Tietyn tiedoston purkaminen pakatusta arkistosta kestää kauemmin.

Mahdollistaa yksittäisten tiedostojen nopeamman purkamisen arkistosta.

Ihanteellinen käyttökotelo

Sopii hyvin useiden tiedostojen pakkaamiseen yhdeksi arkistoon.

Soveltuu yksittäisten tiedostojen pakkaamiseen ja arkistointiin keskittyen helpon purkamiseen.

Redundanssin käyttö

Hyödyntää tehokkaasti tiedostojen redundanssia pienentääkseen tiedostokokoa.

Saattaa johtaa suurempiin arkiston kokoihin, varsinkin kun identtisiä tiedostoja pakataan useita kertoja.

gzip-komennon syntaksi

gzip-komennon perussyntaksi on yksinkertainen:

   gzip [Options] [filenames]>

Tämän syntaksin avulla käyttäjät voivat pakata tietyn tiedoston. Tarkastellaan nyt joitain käytännön esimerkkejä havainnollistamaan gzip-komennon käyttöä.

Vaihtoehdot saatavilla gzip-komennossa

Vaihtoehdot

Kuvaus

-f

Pakkaa tiedosto väkisin, vaikka samanniminen pakattu versio olisi jo olemassa.

-k

Pakkaa tiedosto ja säilytä alkuperäinen tiedosto, jolloin saadaan sekä pakatut että alkuperäiset tiedostot.

-L

Näytä ohjelmiston gzip-lisenssi.

-r

Pakkaa rekursiivisesti kaikki kansion ja sen alikansioiden tiedostot.

-sisään

Näytä jokaisen pakatun tai puretun tiedoston nimi ja vähennysprosentti.

-d

Pura tiedosto, joka on pakattu gzip-komennolla.

Peruspakkaus gzip-komennolla Linuxissa

Mydoc.txt-nimisen tiedoston pakkaamiseen voidaan käyttää seuraavaa komentoa:

Esimerkki:

gzip mydoc.txt>

Tämä komento luo pakatun mydoc.txt-tiedoston, jonka nimi on mydoc.txt.gz, ja poistaa alkuperäisen tiedoston.

satunnainen järjestys sql

Kuinka purkaa gzip-tiedosto Linuxissa?

Gzip-komennon perussyntaksi tiedoston purkamiseen on seuraava:

gzip -d filename.gz>

Tämä komento purkaa määritetyn gzip-tiedoston ja jättää alkuperäisen pakkaamattoman tiedoston ennalleen.

Alkuperäisen tiedoston säilyttäminen gzip-komennolla Linuxissa

Oletuksena gzip poistaa alkuperäisen tiedoston pakkaamisen jälkeen. Jos haluat säilyttää alkuperäisen tiedoston, käytä-k>vaihtoehto:

gzip -k example.txt>

Tämä komento pakkaa example.txt-tiedoston ja säilyttää alkuperäisen tiedoston ennallaan.

Monisanainen tila gzip-komennon käyttäminen Linuxissa

Saat lisätietoja pakkauksen tai purkamisen aikana-v>vaihtoehto on käytössä:

gzip -v example.txt>

Monisanainen tila tarjoaa tietoja, kuten tiedostokoot ja edistymisen pakkauksen tai purkamisen aikana.

Pakota pakkaus gzip-komennon käyttö Linuxissa

Tapauksissa, joissa pakattu tiedosto on jo olemassa,-f>vaihtoehto korvaa sen väkisin:

gzip -f example.txt>

Tämä komento pakkaa example.txt-tiedoston ja korvaa kaikki olemassa olevat example.txt.gz-tiedostot

Useiden tiedostojen pakkaaminen gzip-komennolla Linuxissa

Gzip voi pakata useita tiedostoja samanaikaisesti antamalla niiden nimet argumentteina:

gzip file1.txt file2.txt file3.txt>

Tämä komento pakkaa tiedosto1.txt, file2.txt ja file3.txt yksitellen.

Rekursiivinen pakkaus etsimällä gzip-komennon käyttäminen Linuxissa

Jos haluat pakata kaikki hakemiston ja sen alihakemistojen tiedostot,find>komento voidaan yhdistää gzipin kanssa:

find /path/to/directory -type f -exec gzip {} ;>

Tämä komento pakkaa rekursiivisesti kaikki määritetyn hakemiston tiedostot.

Johtopäätös

Tässä artikkelissa käsittelimme gzip-komentoa, joka on tehokas työkalu Linuxissa tiedostojen pakkaamiseen ja purkamiseen DEFLATE-algoritmin avulla. Sen perussyntaksi mahdollistaa suoraviivaisen pakkaamisen valinnoilla, kuten -k säilyttää alkuperäisen tiedoston ja -v antaa yksityiskohtaista tietoa. Vaihtoehto -f pakkaa voimakkaasti ja korvaa olemassa olevat tiedostot, kun taas -r helpottaa rekursiivista pakkausta. Gzipin monipuolisuus tekee siitä työkalun tiedostokokojen tehokkaaseen hallintaan ja hakemistorakenteiden selaamiseen.