Pavyzdys "Gunzip" komandų naudojimo

Jei peržiūrėsite savo aplankus ir rasite failus su ".gz" plėtiniu, tai reiškia, kad jie buvo suspausti naudojant komandą "gzip" .

"Gzip" komanda naudoja "Lempel-Ziv" (ZZ77) suspaudimo algoritmą, kad sumažintų failų, tokių kaip dokumentai, vaizdai ir garso takeliai, dydį.

Žinoma, po to, kai suspaudėte failą naudodami "gzip", tam tikru metu norite dar kartą išspausti failą.

Šiame vadove mes parodysime, kaip atspausti failą, kuris buvo suspaustas naudojant komandą "gzip".

Išskleisti failus naudodami & # 39; gzip & # 34; Komanda

"Gzip" komanda pats pateikia failų atspaudimo su ".gz" plėtiniu metodą.

Norėdami išspausti failą, turite naudoti minuso d (-d) jungiklį:

gzip -d myfilename.gz

Failas bus išspaustas, o ".gz" plėtinys bus pašalintas.

Išskleiskite failą naudodami "gunzip" & # 34; Komanda

Nors "gzip" komanda yra visiškai tinkama, daug lengviau prisiminti, kad naudoti "gunzip", kad išspaustų failą, kaip parodyta šiame pavyzdyje:

gunzip myfilename.gz

Priversti failą išspausti

Kartais "gunzip" komanda turi problemų su failo išjungimu.

Paprasta "gunzip" priežastis, dėl kurios atsisakoma išformuoti failą, yra tada, kai failo pavadinimas, kuris bus paliktas po dekompresijos, yra tas pats, kuris jau egzistuoja.

Pavyzdžiui, įsivaizduokite, kad turite failą "document1.doc.gz" ir norite jį iššifruoti naudodami komandą "gunzip". Dabar įsivaizduokite, kad tame pačiame aplanke turite failą "document1.doc".

Kai paleisite šią komandą, pasirodys pranešimas, kuriame bus nurodyta, kad failas jau egzistuoja, ir jums bus paprašyta patvirtinti veiksmą.

gunzip document1.doc.gz

Galite, žinoma, įvesti "Y", kad sutiktų, kad esamas failas bus perrašytas. Jei įgyvendinate "gunzip" kaip scenarijaus dalį, tada nenorite, kad vartotojui būtų rodomas pranešimas, nes jis sustabdo scenarijaus paleidimą ir reikalauja įvesties.

Galite priversti komandą "gunzip" išspausti failą naudodami šį sintaksę:

gunzip-f document1.doc.gz

Tai pakeis esamą tokio paties pavadinimo failą ir tuo pačiu nebus prašoma. Todėl turėtumėte įsitikinti, kad atsargiai naudojate minus f (-f) jungiklį.

Kaip išlaikyti suspaustą ir išspaustą failą

Pagal numatytuosius nustatymus komanda "gunzip" dekompresuoja failą, o plėtinys bus pašalintas. Todėl failas, vadinamas "myfile.gz", dabar vadinamas "myfile" ir bus išplėstas iki viso dydžio.

Tai gali būti atvejis, kai norite išspausti failą, bet taip pat išsaugoti suspausto failo kopiją.

Tai galite pasiekti paleisdami šią komandą:

gunzip-k myfile.gz

Jums bus palikta "myfile" ir "myfile.gz".

Suspaustos išvesties rodymas

Jei suspaustas failas yra tekstinis failas, tuomet galite peržiūrėti teksto tekstą, nesvarbu, koks jis būtų.

Norėdami tai padaryti, naudokite šią komandą:

gunzip-c myfile.gz

Pirmiau nurodyta komanda parodys myfile.gz turinį į terminalo išvestį.

Rodyti informaciją apie suspaustą failą

Daugiau informacijos apie suspaustą failą galite sužinoti naudodami komandą "gunzip" taip:

gunzip-l myfile.gz

Pirmiau pateiktos komandos išvestis rodo šias vertes:

Labiausiai naudinga šios komandos funkcija yra tada, kai susiduriama su dideliais failais arba disku, kurio diske yra mažai vietos.

Įsivaizduokite, kad turite 10 gigabaitų dydžio diską, o suspaustas failas - 8 gigabaitai. Jei aklai paleiskite "gunzip" komandą, galbūt pastebėsite, kad komanda nepavyksta, nes neišspaustas dydis yra 15 gigabaitų.

Paleidę komandą "gunzip" su minus l (-l) jungikliu, galite nustatyti , kad diske, kurį išspausdinsite failą, yra pakankamai vietos . Taip pat galite pamatyti failo pavadinimą, kuris bus naudojamas, kai failas bus išspaustas.

Daugybė failų išspaudžia rekursiškai

Jei norite išspausdinti visus aplanke esančius failus ir visus failus iš visų toliau esančių aplankų, galite naudoti šią komandą:

Gunzip -r aplanko vardas

Pavyzdžiui, įsivaizduokite, kad turite tokią katalogų struktūrą ir failus:

Galite išspausti visus failus paleisdami šią komandą:

gunzip -r dokumentai

Patikrinkite, ar suspaustasis failas yra galiojantis

Galite patikrinti, ar failas buvo suspaustas naudojant "gzip" paleidus šią komandą:

gunzip-t filename.gz

Jei failas yra neteisingas, gausite pranešimą kitaip, jums bus grąžinta įvestis be pranešimo.

Kas tiksliai atsitiko, kai išspaudėte failą

Pagal numatytuosius nustatymus, kai paleidžiate komandą "gunzip", jūs tiesiog palikote išspaustą failą be "gz" pratęsimo.

Jei naudosite daugiau informacijos, naudokitės minuso v (-v) jungikliu, kad parodytumėte vertingą informaciją :

gunzip -v filename.gz

Rezultatas bus toks:

filename.gz: 20% - pakeista failo vardu

Tai nurodo originalų failo pavadinimą suspaudimo, kiek jis buvo išspausdintas ir galutinis failo vardas.