Exemple de utilizări ale comenzii "gunzip"

Dacă vă uitați prin dosarele dvs. și găsiți fișiere cu o extensie de ".gz" înseamnă că au fost comprimate folosind comanda "gzip" .

Comanda "gzip" utilizează algoritmul de compresie Lempel-Ziv (ZZ77) pentru a reduce dimensiunea fișierelor, cum ar fi documente, imagini și piese audio.

Desigur, după ce ați comprimat un fișier folosind "gzip", la un moment dat veți dori să decomprimați fișierul din nou.

În acest ghid, vă vom arăta cum să decomprimați un fișier care a fost comprimat folosind comanda "gzip".

Decomprimați fișierele utilizând gzip & # 34; Comanda

Comanda "gzip" oferă o metodă de decomprimare a fișierelor cu extensia ".gz".

Pentru a decomprima un fișier, trebuie să utilizați un comutator minus d (-d) după cum urmează:

gzip -d myfilename.gz

Fișierul va fi decomprimat și extensia ".gz" va fi eliminată.

Decomprimați un fișier utilizând "gunzip & # 34; Comanda

În timp ce folosiți comanda "gzip" este perfect validă, este mult mai ușor să vă amintiți doar să utilizați "gunzip" pentru a decomprima un fișier așa cum se arată în următorul exemplu:

gunzip myfilename.gz

Forțați un fișier pentru a decomprima

Uneori, comanda "gunzip" are probleme cu decompresia unui fișier.

Un motiv comun pentru "gunzip", care refuză să decomprimă un fișier, este locul în care numele de fișier care va fi lăsat după decomprimare este același cu cel deja existent.

De exemplu, imaginați-vă că aveți un fișier numit "document1.doc.gz" și doriți să îl decomprimați folosind comanda "gunzip". Acum, imaginați-vă că aveți un fișier numit "document1.doc" în același director.

Când executați următoarea comandă va apărea un mesaj care să ateste că fișierul există deja și vi se va cere să confirmați acțiunea.

gunzip document1.doc.gz

Desigur, puteți introduce "Y" pentru a accepta că fișierul existent va fi suprascris. Dacă implementați "gunzip" ca parte a unui script, atunci nu veți dori ca un mesaj să fie afișat utilizatorului deoarece împiedică executarea scriptului și necesită introducere.

Puteți forța comanda "gunzip" pentru a decomprima un fișier folosind următoarea sintaxă:

gunzip -f document1.doc.gz

Acest lucru va suprascrie un fișier existent cu același nume și nu vă va solicita în același timp. Ar trebui să vă asigurați, prin urmare, că utilizați comutatorul minus f (-f) cu atenție.

Cum să păstrați atât fișierul comprimat și decomprimat

Implicit, comanda "gunzip" va decomprima fișierul și extensia va fi eliminată. Prin urmare, un fișier numit "myfile.gz" va fi acum denumit "myfile" și va fi extins la dimensiunea completă.

Este posibil să doriți să decomprimați fișierul, dar să păstrați și o copie a fișierului comprimat.

Puteți realiza acest lucru executând următoarea comandă:

gunzip -k myfile.gz

Veți fi lăsat acum cu "myfile" și "myfile.gz".

Afișarea ieșirii comprimate

Dacă fișierul comprimat este un fișier text, puteți vizualiza textul în el fără să trebuiască să îl decomprimați mai întâi.

Pentru aceasta utilizați următoarea comandă:

gunzip -c myfile.gz

Comanda de mai sus va afișa conținutul lui myfile.gz la ieșirea terminalului.

Afișați informații despre fișierul comprimat

Puteți afla mai multe informații despre un fișier comprimat utilizând comanda "gunzip" după cum urmează:

gunzip -l myfile.gz

Ieșirea comenzii de mai sus prezintă următoarele valori:

Cel mai util aspect al acestei comenzi este atunci când aveți de-a face cu fișiere mari sau cu un drive care are un spațiu redus pe disc.

Imaginați-vă că aveți o unitate cu dimensiunea de 10 gigabytes, iar fișierul comprimat este de 8 gigaocteți. Dacă executați orb comanda "gunzip", atunci s-ar putea să constatați că această comandă nu reușește deoarece dimensiunea necomprimată este de 15 gigabytes.

Prin executarea comenzii "gunzip" cu comutatorul minus l (-l), puteți verifica dacă discul pe care îl decomprimați are suficient spațiu . De asemenea, puteți vedea numele fișierului care va fi utilizat când fișierul este decomprimat.

Decomprimarea multor fișiere recursiv

Dacă doriți să decomprimați toate fișierele dintr-un director și toate fișierele din toate folderele de mai jos, puteți utiliza următoarea comandă:

gunzip -r foldername

De exemplu, imaginați-vă că aveți următoarea structură de fișiere și fișiere:

Puteți decomprima toate fișierele executând următoarea comandă:

gunzip -r Documents

Verificați dacă un fișier comprimat este valabil

Puteți testa dacă un fișier a fost comprimat utilizând "gzip" executând următoarea comandă:

gunzip -t filename.gz

Dacă fișierul este nevalid, veți primi un mesaj în caz contrar, veți fi returnat la intrare fără nici un mesaj.

Ce sa întâmplat exact când ați decomprimat fișierul

În mod implicit, când executați comanda "gunzip", tocmai lăsați un fișier decomprimat fără extensia "gz".

Dacă aveți mai multe informații, puteți utiliza comutatorul minus v (-v) pentru a afișa informații verbose :

gunzip -v filename.gz

Rezultatul va fi ceva de genul:

filename.gz: 20% - înlocuit cu nume de fișier

Acest lucru vă spune numele de comprimare original, cât de mult a fost decomprimat și numele fișierului final.