Platforma gzip comanda este un mod comun de comprimare a fișierelor în Linux.
În mod implicit, atunci când comprimați un fișier sau folder utilizând fișierul gzip comanda va avea același nume de fișier ca înainte, dar cu extensia .gz.
Capturile de ecran de mai jos se aplică în mod specific Ubuntu, dar comanda gzip funcționează și pe alte sisteme de operare similare Unix.
Cum se poate comprima un fișier folosind gzip
Cel mai simplu mod de a comprima un singur fișier folosind gzip este să executați următoarea comandă:
Numele fișierului gzip
Pentru a comprima un fișier numit mydocument.odt rulați următoarea comandă:
gzip mydocument.odt
Dacă numele fișierului conține spații, înconjurați-l cu ghilimele:
gzip "acesta este fișierul meu.png"
Unele fișiere se comprimă mai bine decât altele. De exemplu, documente, fișiere text, imagini bitmap și anumite formate audio și video, cum ar fi WAV și MPEG, se comprimă 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 crește de fapt în dimensiune după executarea gzip porunci împotriva ei.
Imaginile JPEG și fișierele audio MP3 sunt deja comprimate și, prin urmare, gzip comanda pur și simplu îi adaugă mai degrabă decât să o comprime.
Platforma gzip comanda încearcă doar să comprime fișiere și foldere obișnuite.
Cum se decomprimă un fișier folosind comanda gzip
Utilizați următoarea comandă pentru a decomprima o arhivă gzip:
gzip -d filename.gz
Pentru a decomprima fișierul mydocument.odt.gz utilizați următoarea comandă:
gzip -d mydocument.odt.gz
Forțați un fișier să fie comprimat
Uneori un fișier nu poate fi comprimat. Pentru a forța gzip comanda pentru a-și face lucrurile pur și simplu executați următoarea comandă:
gzip -f nume de fișier
Cum se păstrează fișierul necomprimat
În mod implicit, atunci când comprimați un fișier utilizând fișierul gzip comanda veți ajunge cu un fișier nou cu extensia .gz. Pentru a comprima fișierul și a păstra fișierul original trebuie să specificați fișierul -k steag:
gzip -k nume de fișier
Dacă executați următoarea comandă, veți ajunge cu 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 economisit
Întregul punct al comprimării fișierelor este salvarea spațiului pe disc sau reducerea dimensiunii unui fișier înainte de a fi trimis printr-o rețea. gzip comanda furnizează tipul de statistici de care aveți nevoie atunci când verificați performanța de compresie.
Pentru a obține lista statisticilor rulați următoarea comandă:
gzip -l nume de fișier.gz
În comanda de mai sus, opțiunea este un L cu litere mici, nu un i sau cu majuscule i.
Informațiile returnate de comanda de mai sus sunt următoarele:
- Dimensiune comprimată
- Dimensiune necomprimată
- Raport ca procent
- Numele de fișier necomprimat
Comprimă fiecare fișier dintr-un folder și subdirectoare
Comprimați fiecare fișier dintr-un folder și subfolderele acestuia utilizând următoarea comandă:
gzip -r nume de foldere
Acest proces nu creează un fișier numit foldername.gz. În schimb, traversează structura directorului și comprimă fiecare fișier din structura respectivă de foldere.
Pentru a comprima structura folderelor ca un singur fișier, este mai bine să creați un fișier tar și apoi să gzipați fișierul tar.
Utilizați această comandă pentru a decomprima mai multe fișiere:
gzip -d * .gz
Cum se testează validitatea unui fișier comprimat
Pentru a verifica dacă un fișier este valid, rulați următoarea comandă:
gzip -t nume de fișier
Dacă fișierul este valid, nu va exista nicio ieșire.
Cum se schimbă nivelul de compresie
Puteți comprima un fișier în diferite moduri. De exemplu, puteți alege o compresie mai mică, care va funcționa mai repede sau puteți alege o compresie maximă, care are compromisul de a dura mai mult timp pentru a rula.
Pentru a obține o compresie minimă la cea mai mare viteză, executați următoarea comandă:
gzip -1 nume de fișier
Pentru a obține compresia maximă la cea mai mică viteză rulați următoarea comandă:
gzip -9 nume de fișier
Puteți varia viteza și nivelul de compresie alegând numere diferite între 1 și 9.
Fișiere Zip standard
Platforma gzip comanda nu trebuie folosită atunci când lucrați cu fișiere zip standard. Puteți utiliza zip comandă și dezarhivați comandă pentru manipularea acelor fișiere.