Skip to main content

Exemplu Utilizează comanda gzip

Functia VLOOKUP in excel pe intelesul tuturor (Iunie 2026)

Functia VLOOKUP in excel pe intelesul tuturor (Iunie 2026)
Anonim

gzip comanda este un mod obișnuit de comprimare a fișierelor în Linux și, prin urmare, merită știut cum să comprimați fișiere utilizând acest instrument.

Metoda de comprimare utilizată de gzip este Lempel-Ziv (LZ77). Acum nu este vital să știți aceste informații. Tot ce trebuie să știți este că fișierele devin mai mici atunci când le comprimați cu gzip comanda.

Implicit când comprimați un fișier sau un dosar utilizând gzip comanda va avea același nume de fișier ca înainte, dar acum va avea extensia .gz.

În unele cazuri, nu este posibil să păstrați același nume mai ales dacă numele fișierului este incredibil de lung. În aceste condiții, va încerca să o trunchieze. În acest ghid, vă vom arăta cum să comprimați fișierele utilizând gzip comandă și vă va prezenta pe cele mai frecvent utilizate întrerupătoare.

Cum se comprima un fișier utilizând gzip

Cea mai simplă metodă de a comprima un singur fișier utilizând gzip este să executați următoarea comandă:

Numele fișierului gzip

De exemplu, pentru a comprima un fișier numit mydocument.odt executați următoarea comandă:

gzip mydocument.odt

Unele fișiere comprimă mai bine decât altele. De exemplu, documente, fișiere text, imagini bitmap, anumite formate audio și video precum WAV și MPEG se compară foarte bine.

Alte tipuri de fișiere, cum ar fi imaginile JPEG și fișierele audio MP3, nu se comprimă deloc bine, iar fișierul poate să crească dimensiunea după ce a pornit gzip comanda împotriva ei.

Motivul pentru aceasta este că imaginile JPEG și fișierele audio MP3 sunt deja comprimate și, prin urmare, gzip comanda se adaugă mai degrabă la ea decât comprimarea.

gzip comanda va încerca doar să comprime fișierele și folderele obișnuite. Prin urmare, dacă încercați să comprimați o legătură simbolică, aceasta nu va funcționa și într-adevăr nu are sens să faceți acest lucru.

Cum să decomprimați un fișier utilizând comanda gzip

Dacă aveți un fișier care a fost deja comprimat, puteți utiliza următoarea comandă pentru ao decomprima.

gzip -d filename.gz

De exemplu, pentru a decomprima mydocument.odt.gz fișierul pe care l-ați folosi următoarea comandă:

gzip -d mydocument.odt.gz

Forțarea unui fișier pentru a fi comprimat

Uneori, un fișier nu poate fi comprimat. Poate că încercați să comprimați un fișier numit myfile1 dar există deja un fișier numit myfile1.gz . În acest caz, gzip comanda nu va funcționa în mod obișnuit.

Pentru a forța gzip comanda pentru a face lucrurile pur și simplu executați următoarea comandă:

gzip -f nume fișier

Cum să păstrați fișierul necomprimat

Implicit când comprimați un fișier utilizând gzip comanda ajunge la un fișier nou cu extensia .gz.

Dacă doriți să comprimați fișierul și să păstrați fișierul original, trebuie să executați următoarea comandă:

Numele fișierului gzip -k

De exemplu, dacă executați următoarea comandă, veți ajunge la un fișier numit mydocument.odt și mydocument.odt.gz .

gzip -k mydocument.odt

Obțineți câteva statistici despre cât spațiu ați salvat

Întregul punct de comprimare a fișierelor este de a salva spațiul pe disc sau de a reduce dimensiunea unui fișier înainte de al trimite pe o rețea.

Ar fi bine, așadar, să vedeți cât spațiu a fost salvat atunci când utilizați gzip comanda.

gzip comanda oferă tipul de statistici pe care îl solicitați la verificarea performanței de compresie.

Pentru a obține lista de statistici executați următoarea comandă:

gzip -l filename.gz

Informațiile returnate de comanda de mai sus sunt următoarele:

  • Dimensiune comprimată;
  • Dimensiune necomprimată;
  • Raportul ca procent;
  • Numele fișierului necomprimat.

Comprimați fiecare fișier dintr-un dosar și subdosare

Puteți comprima fiecare fișier dintr-un dosar și din subfolderele acestuia utilizând următoarea comandă:

gzip -r foldername

Acest lucru nu creează un fișier numit foldername.gz . În schimb, acesta traversează structura directorului și comprimă fiecare fișier din acea structură de directoare.

Dacă doriți să comprimați structura de directoare ca un singur fișier, este mai bine să creați un fișier tar și apoi să gzipați fișierul tar așa cum se arată în acest ghid.

Cum se testează validitatea unui fișier comprimat

Dacă doriți să verificați dacă un fișier este valid, puteți executa următoarea comandă:

Numele fișierului gzip-t

Dacă fișierul este valid, nu va fi nici o ieșire.

Modificarea nivelului de compresie

Puteți comprima un fișier în moduri diferite. De exemplu, puteți merge pentru o compresie mai mică, care va funcționa mai repede sau puteți merge pentru o compresie maximă, care are compromisul de a lua mai mult timp pentru a rula.

Pentru a obține o comprimare minimă la cea mai rapidă viteză, executați următoarea comandă:

gzip -1 numele fișierului

Pentru a obține o comprimare maximă la cea mai mică viteză executați următoarea comandă:

Numele fișierului gzip -9

Puteți modifica viteza și nivelul de comprimare prin alegerea unor numere diferite între 1 și 9.

Fișiere standard Zip

gzip nu ar trebui să fie utilizat atunci când lucrați cu fișiere zip standard. Puteți utiliza funcția zip comandă și unzip comanda pentru manipularea acelor fișiere.