Android

Comanda Gzip în linux

Linux команда gzip - сжатие и распаковка ТОЛЬКО одного файла.

Linux команда gzip - сжатие и распаковка ТОЛЬКО одного файла.

Cuprins:

Anonim

Gzip este unul dintre cei mai populari algoritmi de compresie care vă permit să reduceți dimensiunea unui fișier și să păstrați modul original, proprietatea și timestamp.

Gzip se referă, de asemenea, la formatul de fișier .gz și la utilitatea gzip care este utilizată pentru comprimarea și decomprimarea fișierelor.

În acest tutorial, vă vom arăta cum să utilizați comanda gzip .

gzip

Pentru a comprima un singur fișier, invocați comanda gzip urmată de numele fișierului:

gzip filename

gzip va crea un fișier filename.gz și va șterge fișierul original.

În mod implicit, gzip păstrează timpe-ul, modul, proprietatea și numele fișierului original în fișierul comprimat.

Păstrați fișierul original

gzip -k filename

O altă opțiune pentru păstrarea fișierului original este de a utiliza opțiunea -c care îi spune lui gzip să scrie pe ieșirea standard și să redirecționeze ieșirea către un fișier:

gzip -c filename > filename.gz

Ieșire verboasă

Folosiți opțiunea -v dacă doriți să vedeți reducerea procentuală și numele fișierelor care sunt procesate:

gzip -v filename

filename: 7.5% -- replaced with filename.gz

Compresează mai multe fișiere

De asemenea, puteți trece mai multe fișiere ca argumente la comandă. De exemplu, pentru a comprima fișierele numite file1 , file2 , file3 , ar trebui să executați următoarea comandă:

gzip file1 file2 file3

Comanda de mai sus va crea trei fișiere comprimate, file1.gz , file2.gz , file3.gz .

Compresează toate fișierele dintr-un director

Pentru a comprima toate fișierele dintr-un director dat, utilizați opțiunea -r :

gzip -r directory

gzip va parcurge recursiv întreaga structură de director și va comprima toate fișierele din director și subdirectoriile sale.

Schimbați nivelul de compresie

gzip vă permite să specificați o gamă de niveluri de compresie, de la 1 la 9. -1 sau - rapid înseamnă viteza de compresie cea mai rapidă cu un raport de compresie minim, -9 sau --best indică cea mai lentă viteză de compresie cu raportul de compresie maxim. Nivelul implicit de compresie este -6 .

De exemplu, pentru a obține o compresie maximă, veți rula:

gzip -9 filename

Compresia este o sarcină intensă în procesor, cu cât nivelul de compresie este mai mare, cu atât procesul durează mai mult.

Utilizarea intrării standard

Pentru a crea un fișier .gz de la stdin, conductați ieșirea comenzii la gzip . De exemplu, pentru a crea o copie de rezervă a bazei de date MySQL Gzipped, ați rula:

mysqldump database_name | gzip -c > database_name.sql.gz

Ieșirea comenzii mysqldump va fi introdusă pentru gzip .

Decomprimarea fișierelor cu gzip

Pentru a decomprima un fișier .gz , utilizați opțiunea -d :

gzip -d filename.gz

O altă comandă pe care o puteți utiliza pentru a decomprima un fișier Gzip este gunzip . Această comandă este practic un alias pentru gzip -d :

gunzip filename.gz

S-ar putea să vă fie mai ușor să vă amintiți gunzip decât gzip -d .

Păstrați fișierul comprimat

La fel ca în cazul comprimării unui fișier, opțiunea -k spune gzip să păstreze fișierul de intrare, în acest caz, acela este fișierul comprimat:

gzip -dk filename.gz

Decompressați mai multe fișiere

Pentru a decomprima mai multe fișiere simultan, treceți numele fișierelor la gzip ca argumente:

gzip -d file1.gz file2.gz file3.gz

Decompresionați toate fișierele dintr-un director

Când este utilizat cu opțiunile -d și -r , gzip decomprimă toate fișierele dintr-un anumit director recursiv:

gzip -dr directory

Listă conținutul fișierului comprimat

Când este utilizat cu opțiunea -l , gzip arată statistici despre fișierele comprimate date:

gzip -l filename

Rezultatul va include numele fișierului necomprimat, dimensiunea comprimată și necomprimată și raportul de compresie:

compressed uncompressed ratio uncompressed_name 130 107 7.5% filename

Pentru a obține mai multe informații, adăugați opțiunea -v :

gzip -lv filename

method crc date time compressed uncompressed ratio uncompressed_name defla a9b9e776 Sep 3 21:20 130 107 7.5% filename

Concluzie

Cu Gzip, puteți reduce dimensiunea unui fișier dat. Comanda gzip vă permite să comprimați și să decomprimați fișierele.

Pentru mai multe informații despre comanda gzip , consultați pagina de documentare Gnu gzip.

terminalul gzip