Exemplu Utilizează comanda Linux "gzip"

Comanda "gzip" 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 folosită 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 comanda "gzip".

Implicit când comprimați un fișier sau un folder utilizând comanda "gzip", 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ă voi arăta cum să comprimați fișierele folosind comanda "gzip" și să vă prezint comutatoarele utilizate cel mai frecvent.

Cum se comprima un fișier utilizând "gzip & # 34;

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

Numele fișierului gzip

De exemplu, pentru a comprima un fișier numit "mydocument.odt" rulaț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 se poate mări, de fapt, după ce a pornit comanda "gzip".

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

Comanda "gzip" va încerca doar să comprime fișiere și foldere 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 gzip & # 34; Comanda

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 fișierul "mydocument.odt.gz", veți folosi următoarea comandă:

gzip -d mydocument.odt.gz

Forțați un 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, comanda "gzip" nu va funcționa în mod obișnuit.

Pentru a forța comanda "gzip" să-și facă lucrurile pur și simplu rulați următoarea comandă:

gzip -f nume fișier

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

În mod implicit, când comprimați un fișier folosind comanda "gzip" ajungeți 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 când utilizați comanda "gzip".

Comanda "gzip" furnizează 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:

Comprimați fiecare fișier într-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

Comanda "gzip" nu trebuie folosită atunci când lucrați cu fișiere zip standard. Puteți folosi comanda "zip" și comanda "unzip" pentru manipularea acelor fișiere.