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
- gzipin perusteet:
- Ero Gzip- ja zip-komennon välillä Unixissa ja milloin mitäkin komentoa käytetään
- gzip-komennon syntaksi
- Vaihtoehdot saatavilla gzip-komennossa
- Peruspakkaus gzip-komennolla Linuxissa
- Kuinka purkaa gzip-tiedosto Linuxissa?
- Alkuperäisen tiedoston säilyttäminen gzip-komennolla Linuxissa
- Monisanainen tila gzip-komennon käyttäminen Linuxissa
- Pakota pakkaus gzip-komennolla Linuxissa
- Useiden tiedostojen pakkaaminen gzip-komennolla Linuxissa
- Rekursiivinen pakkaus etsimällä gzip-komennon käyttäminen Linuxissa
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.