Skip to main content

Esimerkki gzip-komennon käytöstä

Ohjelmointiympäristön luonti Windowsilla Linux Subsysteemiin. PHP & MySQL (Kesäkuu 2026)

Ohjelmointiympäristön luonti Windowsilla Linux Subsysteemiin. PHP & MySQL (Kesäkuu 2026)
Anonim

gzip komento on yleinen tapa pakata tiedostot Linuxissa ja siksi kannattaa tiedostaa, kuinka tiedostoja pakataan käyttämällä tätä työkalua.

Käytetty pakkausmenetelmä gzip on Lempel-Ziv (LZ77). Nyt ei ole tärkeää tiedät tämän tiedon. Kaikki mitä sinun tarvitsee tietää on, että tiedostot pienenevät, kun pakkaat ne gzip komento.

Oletuksena, kun pakat tiedoston tai kansion käyttäen gzip komennolla on sama tiedostonimi kuin ennen, mutta nyt sillä on laajennus .gz.

Joissakin tapauksissa ei ole mahdollista pitää samaa nimeä varsinkin, jos tiedoston nimi on uskomattoman pitkä. Näissä olosuhteissa se yrittää katkaista sen. Tässä oppaassa näytämme, miten pakata tiedostoja käyttäen gzip komento ja esitellä sinulle yleisimmin käytetyt kytkimet.

Pakkaus tiedostoon gzip-ohjelman avulla

Yksinkertainen tapa pakata yksittäinen tiedosto käyttäen gzip on suorittaa seuraava komento:

gzip-tiedostonimi

Voit esimerkiksi pakata tiedoston nimeltä mydocument.odt suorita seuraava komento:

gzip mydocument.odt

Jotkin tiedostot pakkaa paremmin kuin toiset. Esimerkiksi asiakirjat, tekstitiedostot, bittikarttakuvat, tietyt ääni- ja videomuodot, kuten WAV ja MPEG, pakkaa hyvin.

Muut tiedostotyypit, kuten JPEG-kuvat ja MP3-äänitiedostot, eivät kompressoidu lainkaan, ja tiedosto voi itse asiassa kasvaa koko sen jälkeen, kun se on suoritettu gzip komento sitä vastaan.

Syy tähän on, että JPEG-kuvat ja MP3-äänitiedostot ovat jo pakattuja ja siksi gzip komento yksinkertaisesti lisää sitä sen sijaan, että se puristetaan sitä.

gzip komento yrittää pakata säännöllisiä tiedostoja ja kansioita. Siksi, jos yrität pakata symbolisen linkin, se ei toimi, eikä ole järkevää tehdä niin.

Tiedoston purkaminen gzip-komennon avulla

Jos sinulla on jo pakattu tiedosto, voit purkaa sen käyttämällä seuraavaa komentoa.

gzip -d tiedostonimi.gz

Esimerkiksi purkaa mydocument.odt.gz tiedostoa, jota käyttäisit seuraavan komennon:

gzip -d mydocument.odt.gz

Pakota pakattava tiedosto

Joskus tiedostoa ei voi pakata. Ehkä yrität pakata kutsuttua tiedostoa myfile1 mutta tiedostosta on jo olemassa myfile1.gz . Tässä tapauksessa gzip komento ei tavallisesti toimi.

Pakottaa gzip komento tehdä sen tavaraa yksinkertaisesti suorittaa seuraava komento:

gzip -f-tiedostonimi

Pakkaamattoman tiedoston säilyttäminen

Oletusarvoisesti, kun pakkaat tiedoston käyttämällä gzip komennolla päädyt uuteen tiedostoon, jossa on laajennus .gz.

Jos haluat pakata tiedoston ja pitää alkuperäisen tiedoston, sinun on suoritettava seuraava komento:

gzip -k-tiedostonimi

Jos esimerkiksi suoritat seuraavan komennon, pääset käsittelemäsi tiedostoon mydocument.odt ja mydocument.odt.gz .

gzip -k mydocument.odt

Saada joitain tilastoja siitä, kuinka paljon tilaa tallennit

Koko tiedostojen puristamisen kohta on levytilan säästäminen tai tiedoston koon pienentäminen ennen sen lähettämistä verkkoon.

Olisi siis hyvä nähdä, kuinka paljon tilaa tallennettiin, kun käytät sitä gzip komento.

gzip komento antaa sellaiset statistiikat, joita tarvitaan pakattujen suorituskykyjen tarkistamisessa.

Saat tilastoluettelon suorittamalla seuraavan komennon:

gzip -l tiedostonimi.gz

Edellä mainitun komennon palauttamat tiedot ovat seuraavat:

  • Pakkauskoko;
  • Pakkaamaton koko;
  • Suhde prosentteina;
  • Pakkaamaton tiedostonimi.

Pakkaa jokainen tiedosto kansioon ja alikansioihin

Voit pakata jokaisen kansion ja sen alikansioiden tiedoston käyttämällä seuraavaa komentoa:

gzip -r-kansio

Tämä ei luo yhtä kutsuttua tiedostoa foldername.gz . Sen sijaan se kulkee hakemistorakenteen läpi ja pakkaa jokaisen tiedoston kyseiseen kansiorakenteeseen.

Jos haluat pakata kansiorakenteen yhdeksi tiedostoksi, sinun on parempi luoda tar-tiedosto ja sitten gzipping tar-tiedosto tässä oppaassa esitetyllä tavalla.

Kuinka testata puristetun tiedoston pätevyys

Jos haluat tarkistaa, että tiedosto on kelvollinen, voit suorittaa seuraavan komennon:

gzip -t-tiedostonimi

Jos tiedosto on kelvollinen, tulostusta ei ole.

Pakkaustason muuttaminen

Voit pakata tiedoston eri tavoin. Esimerkiksi voit siirtyä pienempään pakkaukseen, joka toimii nopeammin tai voit mennä maksimaaliseen pakkaukseen, jolla on kauppa, joka kestää kauemmin.

Saadaksesi minimipuristusta nopeimmalla nopeudella suorita seuraava komento:

gzip -1 tiedostonimi

Saadaksesi maksimaalisen puristuksen hitaimmalla nopeudella suorita seuraava komento:

gzip -9 tiedostonimi

Voit muuttaa nopeus- ja puristustasoa valitsemalla eri numerot 1-9.

Standard Zip -tiedostot

gzip komentoa ei pitäisi käyttää, kun käytät tavallisia zip-tiedostoja. Voit käyttää postinumero komento ja avata jnk vetoketju komento näiden tiedostojen käsittelemiseksi.