Primeri uporabe ukaza Linux "gzip"

Ukaz "gzip" je običajen način stiskanja datotek v Linuxu in zato je vredno vedeti, kako stisniti datoteke z uporabo tega orodja.

Kompresijska metoda, ki jo uporablja "gzip", je Lempel-Ziv (LZ77). Zdaj ni nujno, da poznate te podatke. Vse, kar morate vedeti, je, da so datoteke manjše, ko jih stisnete z ukazom "gzip".

Privzeto, ko stisnete datoteko ali mapo z ukazom "gzip", bo imelo isto ime datoteke kot prej, zdaj pa bo imelo 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 vodniku vam bom pokazal, kako stisniti datoteke z ukazom "gzip" in vas predstaviti najpogosteje uporabljenim stikalom.

Kako stisniti datoteko z uporabo & # 34; gzip & # 34;

Najpreprostejši način stiskanja ene datoteke z gzipom je zagon naslednjega ukaza:

gzip ime datoteke

Na primer za stiskanje datoteke, imenovane "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, datoteka pa se lahko dejansko poveča po zagonu ukaza "gzip".

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

Ukaz "gzip" 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 uporabo & # 34; gzip & # 34; Ukaz

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

gzip -d filename.gz

Na primer, če želite dekompresirati datoteko "mydocument.odt.gz", uporabite 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 datoteka, imenovana "myfile1.gz". V tem primeru ukaz "gzip" običajno ne bo deloval.

Če želite ukaz "gzip" narediti, da naredi svoje stvari, preprosto zaženite naslednji ukaz:

gzip -f filename

Kako ohraniti nestisnjeno datoteko

Privzeto, ko stisnete datoteko z ukazom "gzip", boste končali 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 končali z datoteko, imenovano "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 videti, koliko prostora je bilo shranjeno, ko uporabljate ukaz "gzip".

Ukaz "gzip" 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:

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 ustvarja ene datoteke, imenovane 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

Ko delate s standardnimi zip datotekami, ne smete uporabljati ukaza "gzip". Za ravnanje s temi datotekami lahko uporabite ukaz "zip" in ukaz "unzip" .