Linux команда gzip - сжатие и распаковка ТОЛЬКО одного файла.
Cuprins:
- gzip
- Păstrați fișierul original
- Ieșire verboasă
- Compresează mai multe fișiere
- Compresează toate fișierele dintr-un director
- Schimbați nivelul de compresie
- Utilizarea intrării standard
- Decomprimarea fișierelor cu
gzip - Păstrați fișierul comprimat
- Decompressați mai multe fișiere
- Decompresionați toate fișierele dintr-un director
- Listă conținutul fișierului comprimat
- Concluzie
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:
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:
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.
Utilizați linia de comandă cu comandă
Integrați linia de comandă, interfața grafică și o limbă puternică cu pachetul de instrumente Take Command. > Nu-ți place când vânezi un program pe care trebuie să-l faci, să-l găsești, și apoi să descoperi că face mai mult? Am găsit Command Command (100 $, încercare gratuită de 30 de zile) după ce am fost frustrat de linia de comandă necorespunzătoare din Windows. Am descoperit că mi-a dat ce vroiam și multe lucruri pe care nu știam că le-am vrut - dar acum cu siguranță o fac.
Comanda Chmod în linux (fișiere permisiuni)
În Linux, accesul la fișiere este gestionat prin permisiunile, atributele și proprietatea. Acest tutorial acoperă modul de utilizare a comenzii chmod pentru a modifica permisiunile de acces ale fișierelor și directoarelor.
Comanda Chgrp în linux (schimbare grup)
În Linux, fiecare fișier este asociat cu un proprietar și un grup și are permisiuni care determină utilizatorii care pot citi, scrie sau executa fișierul. Comanda chgrpc modifică proprietatea grupului de fișiere date.







