Käsu 'gunzip' kasutamise näide

Kui vaatate oma kaustu läbi ja leiate failid laiendiga .gz, tähendab see, et need failid olid kokkusurutud gzip käsuga. Käsk gzip kasutab Lempel-Ziv (ZZ77) tihendusalgoritmi, et vähendada failide, näiteks dokumentide, piltide ja heliribade suurust. Pärast faili tihendamist gzipi abil peate faili lahti pakkima. Siin on, kuidas seda teha faili lahti pakkima mis tihendati gzip käsuga.

Pakkige failid lahti käsu gzip abil

Käsk gzip pakub meetodi .gz-laiendiga failide lahtipakkimiseks.

Faili lahtipakkimiseks kasutage miinus d (-d) lülitage järgmiselt:

gzip -d minu failinimi.gz

Fail tihendatakse ja laiend .gz eemaldatakse.

Linuxi gzipi lahtipakkimise fail

Pakkige fail lahti, kasutades käsku gunzip

Kuigi käsu gzip kasutamine on kehtiv, on lihtsam meeles pidada, et faili lahtipakkimiseks tuleb kasutada gunzipi, nagu on näidatud järgmises näites:

gunzip minu failinimi.gz
Linuxi gunzip-faili lahtipakkimine

Sundige fail lahti pakkima

Mõnikord on gunzip käsul probleeme faili lahtipakkimisega. Levinud põhjus, miks gunzip keeldub faili lahti pakkimast, on see, kui pärast lahtipakkimist jäetud failinimi on sama, mis juba olemas on.

Kujutage näiteks ette, et teil on fail nimega document1.doc.gz, ja soovite selle lahti pakkida, kasutades käsku gunzip. Kujutage ette, et teil on ka fail nimega dokument1.dok samas kaustas. Kui käivitate järgmise käsu, kuvatakse teade, mis teatab faili olemasolust. Teil palutakse toiming kinnitada.

gunzip document1.doc.gz

Saate siseneda Y nõustuda olemasoleva faili ülekirjutamisega. Kui aga rakendate gunzipi skripti osana, ei taha te kasutajale sõnumit kuvada, kuna see peatab skripti käitamise ja nõuab sisestust.

Saate sundida käsku gunzip faili lahti pakkima, kasutades järgmist süntaksit:

gunzip -f document1.doc.gz
Linuxi relvajõud

See kirjutab üle olemasoleva samanimelise faili ja seda tehes ei küsita. Seetõttu peaksite veenduma, et kasutate miinus f (-f) vahetage ettevaatlikult.

Kuidas hoida nii tihendatud kui ka lahtipakkitud faili

Vaikimisi pakkib gunzip-käsk faili lahti ja laiend eemaldatakse. Seetõttu fail nimega minu fail.gz kutsutakse minu failja seda laiendatakse täissuuruses.

Kui soovite faili lahti pakkida, kuid säilitada ka tihendatud faili koopia, käivitage järgmine käsk:

gunzip -k myfile.gz

Nüüd jääb teile alles minu fail ja minu fail.gz.

Linuxi gunzip säilitab arhiivi

Kuva kokkusurutud väljund

Kui tihendatud fail on a tekstifail, saate vaadata selles olevat teksti ilma seda esmalt lahti pakkimata. Selleks kasutage järgmist käsku:

gunzip -c myfile.gz

Ülaltoodud käsk kuvab sisu minu fail.gz terminali väljundisse.

Kuvab teavet tihendatud faili kohta

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

gunzip -l myfile.gz
Linuxi gunzip-faili teave

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

  • Kokkusurutud suurus
  • Kokkusurumata suurus
  • Suhe
  • Tihendamata failinimi

Selle käsu kõige kasulikum aspekt on see, kui olete suurte failidega tegelemine või draiv, millel on vähe kettaruumi.

Kujutage ette, et teil on 10 gigabaiti suurune draiv ja tihendatud fail on 8 gigabaiti. Kui käivitate pimesi käsku gunzip, võite avastada, et käsk nurjub, kuna tihendamata suurus on 15 gigabaiti.

Käivitades käsu gunzip miinus l (-l) lülitit, saate kontrollida, kas kettal, millele faili lahti pakkite, on piisavalt ruumi. Näete ka failinime, mida kasutatakse faili lahtipakkimisel.

Pakkige palju faile rekursiivselt lahti

Kui soovite lahti pakkida kõik kaustas olevad failid ja kõik failid kõigis selle all olevates kaustades, kasutage järgmist käsku:

gunzip -r kaustanimi
Linuxi gunzip kataloog

Näiteks kujutage ette, et teil on järgmine kaustastruktuur ja failid:

  • Dokumendid
    • mydoc.gz
    • mydoc1.gz
    • Kontod
      • arvutustabel1.gz
      • tabel2.gz

Saate kõik failid lahti pakkida, käivitades järgmise käsu:

gunzip -r Dokumendid

Testige, kas tihendatud fail on kehtiv

Saate testida, kas fail on gzipi abil tihendatud, käivitades järgmise käsu:

gunzip -t failinimi.gz

Kui fail on kehtetu, saate teate. Vastasel juhul naasetakse sisendisse ilma sõnumita.

Mis juhtub faili lahtipakkimisel

Vaikimisi jääb gunzip-käsu käivitamisel alles dekompresseeritud fail ilma gz-laiendita.

Kui soovite rohkem teavet näha, kasutage miinusklahvi v (-v) lüliti näitamiseks paljusõnaline teave:

gunzip -v failinimi.gz

Väljund on umbes selline:

failinimi.gz: 20% – asendatud failinimega

See ütleb teile algse tihendatud failinime, selle lahtipakkimise ja lõpliku failinime.