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:
- Dimensiune comprimată
- Dimensiune necomprimată
- Raport
- Numele de fișier necomprimat
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:
- Documente
- mydoc.gz
- mydoc1.gz
- Conturi
- spreadsheet1.gz
- spreadsheet2.gz
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.