Č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:
- Stisnjena velikost
- Neobremenjena velikost
- Razmerje
- Nestisnjeno ime datoteke
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:
- Dokumenti
- mydoc.gz
- mydoc1.gz
- Računi
- razpredelnica1.gz
- razpredelnica2.gz
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.