Primeri uporabe ukaza "gunzip"

Če pogledate svoje mape in poiščete datoteke z razširitvijo ».gz«, potem to pomeni, da so bili stisnjeni z ukazom »gzip« .

Ukaz "gzip" uporablja algoritem kompresije Lempel-Ziv (ZZ77) za zmanjšanje velikosti datotek, kot so dokumenti, slike in zvočne posnetke.

Seveda, potem ko ste stisnili datoteko z uporabo »gzip«, boste na neki stopnji želeli znova razkladati datoteko.

V tem priročniku vam pokažemo, kako dekompresirati datoteko, ki je bila stisnjena s pomočjo ukaza "gzip".

Razporejanje datotek z uporabo & # 34; gzip & # 34; Ukaz

Ukaz "gzip" sama ponuja metodo za dekompresijo datotek z razširitvijo ".gz".

Da bi dekompresirali datoteko, morate uporabiti stikalo minus d (-d), kot sledi:

gzip -d myfilename.gz

Datoteka bo dekompresirana in razširitev ».gz« bo odstranjena.

Raztegni datoteko z uporabo & # 34; gunzip & # 34; Ukaz

Pri uporabi ukaza "gzip" je popolnoma veljaven, saj je veliko lažje zapomniti le za uporabo "gunzip" za dekompresijo datoteke, kot je prikazano v naslednjem primeru:

gunzip myfilename.gz

Prisilite datoteko za dekompresijo

Včasih ima ukaz "gunzip" težave z dekompresijo datoteke.

Pogost razlog za "gunzip", ki zavrača dekompresijo datoteke, je, če bo ime datoteke, ki bo ostalo po dekompresiji, enako kot že obstoječe.

Predstavljajte si, na primer, da imate datoteko, imenovano "document1.doc.gz", in jo želite dekompresirati z ukazom "gunzip". Predstavljajte si, da imate v isti mapi tudi datoteko, imenovano "document1.doc".

Ko zaženete naslednji ukaz, se prikaže sporočilo, ki navaja, da datoteka že obstaja, in boste morali potrditi dejanje.

gunzip document1.doc.gz

Seveda lahko vnesete »Y« in sprejmete, da bo obstoječa datoteka prepisana. Če izvajate "gunzip" kot del skripte, potem ne želite, da se uporabniku prikaže sporočilo, ker ustavi izvajanje skripta in zahteva vhod.

Lahko ukaz "gunzip" za dekompresijo datoteke z naslednjo sintakso:

gunzip -f document1.doc.gz

To bo prepisalo obstoječo datoteko z istim imenom in vam ne bo pri tem zahtevalo. Zato se morate prepričati, da uporabite minus f (-f) stikalo previdno.

Kako obdržati tako stisnjeno kot dekompresirano datoteko

Privzeto bo ukaz "gunzip" dekompresiral datoteko in razširitev bo odstranjena. Zato se bo datoteka, imenovana "myfile.gz", zdaj imenovala "myfile" in bo razširjena na polno velikost.

Morda je to, da želite dekompresirati datoteko, hkrati pa hranite kopijo stisnjene datoteke.

To lahko dosežete z zagonom naslednjega ukaza:

gunzip -k myfile.gz

Zdaj boste ostali z "myfile" in "myfile.gz".

Prikaz stisnjenega izhoda

Če je stisnjena datoteka besedilna datoteka, si lahko ogledate besedilo v njej, ne da bi ga morali najprej dekompresirati.

Če želite to narediti, uporabite ta ukaz:

gunzip -c myfile.gz

Zgornji ukaz bo vsebino myfile.gz prikazal na izhodu terminala.

Prikaz informacij o stisnjeni datoteki

Več informacij o stisnjeni datoteki lahko najdete z ukazom "gunzip", kot sledi:

gunzip -l myfile.gz

Izhod iz zgornjega ukaza prikazuje naslednje vrednosti:

Najbolj uporaben vidik tega ukaza je, ko se ukvarjate z velikimi datotekami ali pogonom, ki je nizek na disku.

Predstavljajte si, da imate pogon, ki je velikosti 10 gigabajtov, stisnjena datoteka pa 8 gigabajtov. Če ste slepo zagnali ukaz "gunzip", boste morda ugotovili, da ukaz ne uspe, ker je nestisnjena velikost 15 gigabajtov.

Z zagonom ukaza "gunzip" z gumbom minus l (-l) lahko izberete, da ima disk, na katerega dekompresirate datoteko, dovolj prostora . Vidite lahko tudi ime datoteke, ki se bo uporabilo, ko je datoteka dekompresirana.

Dekompresijo veliko datotek rekurzivno

Če želite dekompresirati vse datoteke v mapi in vse datoteke v vseh mapah pod njim, lahko uporabite naslednji ukaz:

gunzip-r mapname

Predstavljajte si, na primer, naslednjo strukturo in datoteke:

Vse datoteke lahko razgradite tako, da izvedete naslednji ukaz:

gunzip-r dokumenti

Test Ali je stisnjena datoteka veljavna

Preizkusite lahko, ali je bila datoteka stisnjena z uporabo »gzip« z zagonom naslednjega ukaza:

gunzip -t filename.gz

Če je datoteka neveljavna, boste prejeli sporočilo drugače, vas bo vrnil na vhod brez sporočila.

Kaj se je zgodilo, ko ste datoteko raztegnili

Privzeto, ko zaženete ukaz "gunzip", ste pravkar zapustili dekompresirano datoteko brez razširitve "gz".

Če imate več informacij, lahko uporabite stikalo minus v (-v), da prikažete natančne informacije :

gunzip -v filename.gz

Rezultat bo nekaj takega:

filename.gz: 20% - zamenja z imenom datoteke

To vam pove izvorno stisnjeno ime datoteke, koliko je bilo dekompresirano in končno ime datoteke.