Voorbeeld Gebruik van die "gunzip" opdrag

As u deur u dopgehou kyk en lêers met 'n uitbreiding van ".gz" vind, beteken dit dat dit saamgepers is met die "gzip" -opdrag .

Die "gzip" -opdrag gebruik die LPG-Ziv (ZZ77) kompressie-algoritme om die grootte van lêers soos dokumente, beelde en klankbane te verminder.

Natuurlik, nadat u 'n lêer saamgepers het met "gzip", sal u op 'n stadium die lêer weer wil dekomprimer.

In hierdie gids sal ons jou wys hoe om 'n lêer wat saamgepers is, te dekomprimeer met die "gzip" -opdrag.

Dekompresseer lêers met die gzip & # 34; Bevel

Die "gzip" opdrag self bied 'n metode vir die dekomprimering van lêers met die ".gz" uitbreiding.

Om 'n lêer te dekomprimeer, moet jy 'n minus d (-d) skakelaar soos volg gebruik:

gzip -d myfilename.gz

Die lêer word gedekomprimeer en die uitbreiding ".gz" sal verwyder word.

Dekompresseer 'n lêer met die & #;; gunzip & # 34; Bevel

Terwyl die gebruik van die "gzip" opdrag perfek geldig is, is dit baie makliker om net te onthou om "gunzip" te gebruik om 'n lêer te dekomprimeer soos in die volgende voorbeeld aangedui:

gunzip myfilename.gz

Dwing 'n lêer om te dekomprimer

Soms het die bevel "gunzip" probleme met die dekomprimering van 'n lêer.

'N Algemene rede vir "gunzip" weier om 'n lêer te dekomprimeer, is waar die lêernaam wat na dekompressie oorgebly sal word, dieselfde is as die een wat reeds bestaan.

Stel jou byvoorbeeld voor dat jy 'n lêer met die naam "document1.doc.gz" het en jy dit wil dekomprimeer met die "gunzip" -opdrag. Gestel jy het ook 'n lêer genaamd "document1.doc" in dieselfde gids.

As u die volgende opdrag uitvoer, verskyn daar 'n boodskap waarin aangedui word dat die lêer reeds bestaan ​​en u sal gevra word om die aksie te bevestig.

gunzip document1.doc.gz

U kan natuurlik "Y" invoer om te aanvaar dat die bestaande lêer oorskryf sal word. As jy egter "gunzip" as deel van 'n script implementeer, sal jy nie wil hê dat 'n boodskap aan die gebruiker vertoon word nie, omdat dit die script nie laat loop en insette benodig nie.

U kan die bevel "gunzip" dwing om 'n lêer te dekomprimeer deur die volgende sintaksis te gebruik:

gunzip -f document1.doc.gz

Dit sal 'n bestaande lêer met dieselfde naam oorskryf en dit sal jou nie vra terwyl jy dit doen nie. U moet dus seker maak dat u die minus f (-f) skakelaar versigtig gebruik.

Hoe om die gekomprimeerde en gedecomprimeerde lêer te hou

By verstek sal die "gunzip" opdrag die lêer dekomprimer en die uitbreiding sal verwyder word. Daarom word 'n lêer genaamd "myfile.gz" nou "myfile" genoem en dit word uitgebrei na volle grootte.

Dit kan wees dat u die lêer wil dekomprimer, maar ook 'n afskrif van die saamgeperste lêer behou.

U kan dit bereik deur die volgende opdrag uit te voer:

gunzip -k myfile.gz

U sal nou met "myfile" en "myfile.gz" gelaat word.

Wys gecomprimeerde uitset

As die saamgeperste lêer 'n tekslêer is, kan jy die teks daarin sien sonder om dit eers te dekomprimer.

Om dit te doen gebruik die volgende opdrag:

gunzip -c myfile.gz

Bogenoemde opdrag sal die inhoud van myfile.gz vertoon na die terminale uitset.

Vertoon inligting oor die gecomprimeerde lêer

U kan meer inligting oor 'n saamgeperste lêer vind deur die volgende instruksies te gebruik: "gunzip"

gunzip -l myfile.gz

Die uitset van die bogenoemde opdrag toon die volgende waardes:

Die mees bruikbare aspek van hierdie opdrag is wanneer jy te make het met groot lêers of 'n hardeskyf wat op skyfspasie beskik.

Stel jou voor jy het 'n ry wat 10 gigabyte in grootte is en die saamgeperste lêer is 8 gigabyte. As u die bevel "gunzip" blindelings bestuur, kan u vind dat die bevel misluk omdat die ongecomprimeerde grootte 15 gigabyte is.

Deur die "gunzip" -opdrag met die minus l (-l) skakelaar te bestuur, kan u verseker dat die skyf waarop u die lêer dekomprimer, genoeg spasie het . U kan ook die lêernaam sien wat gebruik sal word wanneer die lêer gedekomprimeer word.

Dekompresseer baie lêers rekursief

As u alle lêers in 'n gids en al die lêers in al die dopgehou hieronder wil dekomprimeer, kan u die volgende opdrag gebruik:

gunzip -r folder naam

Verbeel jou byvoorbeeld dat jy die volgende gidsstruktuur en lêers het:

U kan al die lêers dekomprimer deur die volgende opdrag uit te voer:

gunzip -r Dokumente

Toets of 'n gecomprimeerde lêer geldig is

U kan toets of 'n lêer saamgepers is met behulp van "gzip" deur die volgende opdrag uit te voer:

gunzip -t lêernaam.gz

As die lêer ongeldig is, sal u 'n ander boodskap ontvang, u sal terugbesorg word aan die inset met geen boodskap nie.

Wat presies gebeur het toe jy die lêer gedekomprimeer het

By verstek as jy die "gunzip" -opdrag uitvoer, word jy net met 'n gedecomprimeerde lêer oorgebly sonder die uitbreiding van die "gz".

As jy meer inligting kan jy die minus v (-v) skakelaar gebruik om verbose inligting te toon:

gunzip -v lêernaam.gz

Die uitset sal so iets wees:

lêernaam.gz: 20% - vervang met lêernaam

Dit vertel jou die oorspronklike lêer naam, hoeveel dit gedekomprimeer is en die finale lêernaam.