Android

Gzip naredba u Linuxu

How gzip works

How gzip works

Sadržaj:

Anonim

Gzip je jedan od najpopularnijih algoritama za kompresiju koji vam omogućuje da smanjite veličinu datoteke i zadržite izvorni način rada, vlasništvo i vremensku oznaku.

Gzip se također odnosi na .gz format datoteke i gzip uslužni program koji se koristi za komprimiranje i dekomprimiranje datoteka.

U ovom ćemo vam vodiču pokazati kako koristiti naredbu gzip .

gzip

Da biste komprimirali jednu datoteku, pozovite se gzip naredbom i slijedi naziv datoteke:

gzip filename

gzip će stvoriti datoteku filename.gz i izbrisati izvornu datoteku.

gzip prema zadanim postavkama zadržava izvornu vremensku oznaku, način rada, vlasništvo i naziv datoteke u komprimiranoj datoteci.

Zadržite izvornu datoteku

gzip -k filename

Druga mogućnost zadržavanja izvorne datoteke je upotreba -c opcije koja gzip u kaže da piše na standardni izlaz i preusmjeravanje izlaza u datoteku:

gzip -c filename > filename.gz

Doslovni izlaz

Ako želite vidjeti smanjenje postotka i imena datoteka koje se obrađuju, koristite opciju -v :

gzip -v filename

filename: 7.5% -- replaced with filename.gz

Stisnite više datoteka

Također možete naredbi proslijediti više datoteka kao argumente. Na primjer, za komprimiranje datoteka naziva file1 , file2 , file3 pokrenuli biste sljedeću naredbu:

gzip file1 file2 file3

Gornja naredba stvorit će tri komprimirane datoteke, file1.gz , file2.gz , file3.gz .

Stisnite sve datoteke u imenik

Za komprimiranje svih datoteka u datoj mapi, koristite opciju -r :

gzip -r directory

gzip će rekurzivno prelaziti kroz cijelu strukturu direktorija i komprimirati sve datoteke u direktoriju i njegove poddirektorijume.

Promijenite razinu kompresije

gzip vam omogućuje da odredite raspon razina kompresije, od 1 do 9. -1 ili - --fast znači najbržu brzinu kompresije s minimalnim omjerom kompresije, -9 ili --best pokazuje najsporiju brzinu kompresije s maksimalnim omjerom kompresije. Zadana razina kompresije je -6 .

Na primjer, da biste postigli maksimalnu kompresiju, pokrenuli biste:

gzip -9 filename

Kompresija je zadatak koji zahtijeva CPU, što je viša razina kompresije, to duže traje.

Korištenje standardnog unosa

Da biste iz .gz stvorili .gz datoteku, izlaz naredbe gzip na gzip . Na primjer, za stvaranje Gzipped sigurnosne kopije MySQL baze podataka pokrenuli biste:

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

Izlaz naredbe mysqldump bit će ulaz za gzip .

Dekompresiranje datoteka gzip

Za dekomprimiranje .gz datoteke koristite opciju -d :

gzip -d filename.gz

Druga naredba koju možete koristiti za dekomprimiranje Gzip datoteke je gunzip . Ova je naredba u osnovi alias za gzip -d :

gunzip filename.gz

Možda ćete lakše zapamtiti gunzip nego gzip -d .

Zadržite stisnutu datoteku

Isto kao kada komprimirate datoteku, -k opcija kaže gzip da zadrži ulaznu datoteku, u ovom slučaju to je komprimiranu datoteku:

gzip -dk filename.gz

Dekomprimirajte više datoteka

Za dekomprimiranje više datoteka odjednom proslijedite datoteke gzip kao argumente:

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

Dekomprimirajte sve datoteke u direktoriju

Kada se koristi s opcijama -d i -r , gzip dekomprimira sve datoteke u datom direktoriju rekurzivno:

gzip -dr directory

Nanesite sadržaj komprimirane datoteke

Kada se koristi s opcijom -l , gzip prikazuje statistiku danih komprimiranih datoteka:

gzip -l filename

Izlaz će uključivati ​​nekomprimirano ime datoteke, komprimiranu i nekomprimiranu veličinu i omjer kompresije:

compressed uncompressed ratio uncompressed_name 130 107 7.5% filename

Da biste dobili više informacija, dodajte opciju -v :

gzip -lv filename

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

Zaključak

Pomoću Gzip-a možete smanjiti veličinu datoteke. Naredba gzip omogućuje vam sažimanje i dekomprimiranje datoteka.

Za više informacija o gzip naredbi, pogledajte stranicu dokumentacije Gnu gzip.

gzip terminal