Näide kasutab käsku "gunzip"

Kui vaatate oma kaustu läbi ja otsite faile laiendiga ".gz", siis tähendab see, et nad on käsuga "gzip" kokkusurumiseks.

Käsk "gzip" kasutab näiteks Lempel-Ziv (ZZ77) pakkimisalgoritmi failide, näiteks dokumentide, piltide ja heliribade suuruse vähendamiseks.

Muidugi, pärast seda, kui olete faili "gzip" kasutades kokku pakkinud, soovid mõnel etapil seda faili taaskäivitada.

Selles juhendis näeme, kuidas käsku gzip käsuga kokkusurutud faili dekompresseerida.

Gpsip & # 34; Käsk

Käsu "gzip" ise pakub meetodit failide dekodeerimiseks laiendiga ".gz".

Faili dekompressiooniks peate kasutama miinus d (-d) lülitit järgmiselt:

gzip -d myfilename.gz

Faili lahutatakse ja laiend ".gz" eemaldatakse.

Käsku & # 34; gunzip & # 34; Käsk

Kasutades käsku gzip on täiesti õige, on lihtsam meelde tuletada lihtsalt faili dekompressiooni kasutamiseks gunzip, nagu on näidatud järgmises näites:

gunzip myfilename.gz

Võimalda faili dekompressiooniks

Mõnikord on käsk "gunzip" probleemiga faili dekompressiooni.

Üldine põhjus, miks "gunzip" keeldub faili dekompressioonist, on failinimi, mis pärast dekompressiooni jääb samaks kui see, mis juba on olemas.

Näiteks kujutage ette, et teil on fail "doc1.doc.gz" ja soovite selle käsuga "gunzip" käsk lahti võtta. Kujutage ette, et samas kaustas on fail ka failina "document1.doc".

Kui käivitate järgmise käsu, kuvatakse teade, milles märgitakse, et fail on juba olemas ja teil palutakse toiming kinnitada.

gunzip document1.doc.gz

Loomulikult võite sisestada "Y", et nõustuda olemasoleva faili ülekirjutamisega. Kui te rakendate skripti osana "gunzip", siis ei soovi teid kasutajale kuvada, sest see peatab skripti töötamise ja nõuab sisestamist.

Võite sundida käsku "gunzip" faili dekompresseerima, kasutades järgmist süntaksit:

gunzip -f document1.doc.gz

See kirjutab üle sama nimega olemasoleva faili ja see ei tee teilt seda samal ajal. Seetõttu peaksite hoolikalt jälgima, et kasutaksite minus f (-f) lülitit hoolikalt.

Kuidas hoida nii surutud kui ka dekompresseerunud faili

Vaikimisi vabastab käsk "gunzip" faili ja laiendus eemaldatakse. Seetõttu nimetatakse nüüd faili myfile.gz nimeks "myfile" ja see laiendatakse täissuuruses.

Võib juhtuda, et soovite faili dekompressiooni käivitada, kuid säilitage ka tihendatud faili koopia.

Saate selle saavutada, käivitades järgmise käsu:

gunzip -k myfile.gz

Teile jäetakse nüüd "myfile" ja "myfile.gz".

Suletud väljundi kuvamine

Kui tihendatud fail on tekstifail, saate seda teksti vaadata, ilma et peaksite selle esmalt dekompresseerima.

Selleks kasutage järgmist käsku:

gunzip -c myfile.gz

Eelnimetatud käsk kuvab minu faili myfile.gz sisu terminali väljundisse.

Kuva teave tihendatud faili kohta

Kompresseeritud faili kohta saate lisateavet käsuga gunzip järgmiselt:

gunzip -l myfile.gz

Ülaloleva käsu väljund näitab järgmisi väärtusi:

Selle käsu kõige kasulikum aspekt on siis, kui teil on suurte failide või kettaruumi kohta vähe kettaruumi.

Kujutlege, et teil on draiv, mis on 10 gigabaiti suurune ja kokkusurutud fail on 8 gigabaiti. Kui te käsku "gunzip" käivitada pimesi, siis võite leida, et käsku ei õnnestu, kuna tihendamata suurus on 15 gigabaiti.

Käivitades käsuga gunzip käsuga minus l (-l), saate teha kindlaks, et kettale, mille faili dekomiseritakse, on piisavalt ruumi . Samuti saate näha faili nime, mida kasutatakse faili dekompressiooni ajal.

Paljude failide dekompressioon rekursiivselt

Kui soovite lahti kõik kaustas olevad failid ja kõigi allpool asuvate kaustade kõik failid, võite kasutada järgmist käsku:

gunzip -r kataloogi nimi

Näiteks oleta, et teil on järgmine kaustruktuur ja failid:

Saate kõigi failide dekompressiooni käivitada järgmiselt:

gunzip -r Dokumendid

Test, kas pressitud fail on õige

Saate testida, kas fail on tihendatud gzip-i abil, käivitades järgmise käsu:

gunzip-t failinimi.gz

Kui fail on kehtetu, saad teate vastupidiselt, saadetakse see sisendisse ilma sõnumita.

Mis täpselt juhtus faili dekomisjoneerimisel?

Vaikimisi käivitades käsku "gunzip", jääb see lihtsalt lahtipakitud faili ilma laiendiga "gz".

Kui saate rohkem teavet, võite verbaalse teabe näitamiseks kasutada miinus v (-v) lülitit:

gunzip -v filename.gz

Väljund on midagi sellist:

filename.gz: 20% - asendatakse failinimega

See ütleb teile originaalse tihendi failinime, selle dekompressiooni ja lõpliku failinime.