Skip to main content

Primeri uporabe ukaza gzip

Anonim

The gzip ukaz je običajen način stiskanja datotek v Linuxu in zato je vredno vedeti, kako stisniti datoteke s tem orodjem.

Metoda stiskanja, ki jo uporablja gzip je Lempel-Živ (LZ77). Zdaj ni nujno, da poznate te podatke. Vse, kar morate vedeti, je, da so datoteke manjše, ko jih stisnete z gzip ukaz.

Privzeto, ko stisnete datoteko ali mapo z uporabo gzip ukaz bo imel isto ime datoteke kot prej, zdaj pa bo imel razširitev .gz.

V nekaterih primerih ni mogoče ohraniti istega imena, še posebej, če je ime datoteke neverjetno dolgo. V teh okoliščinah ga bo skušal okrniti. V tem priročniku vam bomo pokazali, kako stisniti datoteke z uporabo gzip ukaz in vam predstaviti najpogosteje uporabljena stikala.

Kako stisniti datoteko z gzip

Najpreprostejši način stiskanja ene datoteke z uporabo gzip je zagnati naslednji ukaz:

gzip ime datoteke

Na primer za stiskanje datoteke, ki se imenuje mydocument.odt zaženite naslednji ukaz:

gzip mydocument.odt

Nekatere datoteke stisnejo bolje kot druge. Na primer dokumenti, besedilne datoteke, bitne slike, določene avdio in video formatov, kot sta WAV in MPEG, se zelo stisnejo.

Druge vrste datotek, kot so JPEG slike in MP3 zvočne datoteke, se ne stisnejo dobro in datoteka se lahko dejansko poveča po izvedbi gzip ukaz proti njemu.

Razlog za to je, da so slike JPEG in MP3 zvočne datoteke že stisnjene in zato gzip ukaz preprosto dodaja, namesto da ga stisne.

The gzip ukaz bo skušal stisniti samo navadne datoteke in mape. Torej, če poskusite obkladek simbolične povezave, ne bo delovala in res ni smiselna.

Kako dekompresirati datoteko z ukazom gzip

Če imate datoteko, ki je že stiskala, lahko uporabite naslednji ukaz, da jo razširite.

gzip -d filename.gz

Na primer, za dekompresijo mydocument.odt.gz datoteko, ki bi ga uporabljali naslednji ukaz:

gzip -d mydocument.odt.gz

Prisilite datoteko, da se stisne

Včasih datoteke ni mogoče stisniti. Morda poskušate stisniti datoteko z imenom myfile1 vendar je že zvrstena datoteka myfile1.gz . V tem primeru je gzip ukaz običajno ne bo deloval.

Za silo gzip narediti svoje stvari preprosto zaženite naslednji ukaz:

gzip -f filename

Kako ohraniti nestisnjeno datoteko

Privzeto, ko stisnete datoteko z uporabo gzip ukaz končate z novo datoteko z razširitvijo .gz.

Če želite stisniti datoteko in ohraniti izvirno datoteko, morate zagnati ta ukaz:

gzip -k filename

Na primer, če zaženete naslednji ukaz, boste na koncu dobili datoteko z imenom mydocument.odt in mydocument.odt.gz .

gzip -k mydocument.odt

Get nekaj statističnih podatkov o tem, koliko prostora ste shranili

Celotna točka stiskanja datotek je shranjevanje prostora na disku ali zmanjšanje velikosti datoteke pred pošiljanjem prek omrežja.

Zato bi bilo dobro, da bi videli, koliko prostora je bil shranjen, ko ga uporabljate gzip ukaz.

The gzip ukaz zagotavlja vrsto statističnih podatkov, ki jih potrebujete pri preverjanju uspešnosti stiskanja.

Za pridobitev seznama statističnih podatkov zaženite naslednji ukaz:

gzip -l filename.gz

Informacije, ki jih vrne zgornji ukaz, so naslednje:

  • Stisnjena velikost;
  • Nestisnjena velikost;
  • Razmerje v odstotkih;
  • Nestisnjeno ime datoteke.

Stisnite vsako datoteko v mapi in podmape

Vsako datoteko lahko shranite v mapo in njene podmape z naslednjim ukazom:

gzip -r ime mape

To ne ustvari ene datoteke mapname.gz . Namesto tega prehaja strukturo imenikov in stisne vsako datoteko v strukturi map.

Če želite strukturi mape stisniti kot eno datoteko, vam bolje naredimo datoteko tar in nato gzipping tar datoteko, kot je prikazano v tem priročniku.

Kako preveriti veljavnost stisnjene datoteke

Če želite preveriti, ali je datoteka veljavna, lahko zaženete naslednji ukaz:

gzip -t filename

Če je datoteka veljavna, ne bo nobenega izhoda.

Kako spremeniti stopnjo kompresije

Datoteko lahko stisnete na različne načine. Na primer, lahko greste za manjšo stiskanje, ki bo delovala hitreje ali pa lahko greste za največjo stiskanje, ki ima kompromis, ki traja dlje časa za zagon.

Da bi dobili najmanjšo stiskanje pri najhitrejši hitrosti, izvedite naslednji ukaz:

gzip -1 ime datoteke

Če želite doseči največjo stiskanje pri najmanjši hitrosti, zaženite naslednji ukaz:

gzip -9 ime datoteke

Hitrost in stopnjo stiskanja lahko spremenite tako, da izberete različne številke med 1 in 9.

Standardne Zip datoteke

The gzip ukaza ne smete uporabljati pri delu s standardnimi zip datotekami. Lahko uporabite zip ukaz in unzip ukaz za ravnanje s temi datotekami.