How gzip works
Sadržaj:
- gzip
- Zadržite izvornu datoteku
- Doslovni izlaz
- Stisnite više datoteka
- Stisnite sve datoteke u imenik
- Promijenite razinu kompresije
- Korištenje standardnog unosa
- Dekompresiranje datoteka
gzip
- Zadržite stisnutu datoteku
- Dekomprimirajte više datoteka
- Dekomprimirajte sve datoteke u direktoriju
- Nanesite sadržaj komprimirane datoteke
- Zaključak
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:
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:
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.
Chmod naredba u Linuxu (dopuštenja datoteka)

U Linuxu pristup datotekama upravlja se putem dozvola, atributa i vlasništva datoteka. Ovaj je vodič opisao kako pomoću naredbe chmod mijenjati dozvole pristupa datotekama i mapama.
Chgrp naredba u linuxu (promjena grupa)

U Linuxu je svaka datoteka povezana s vlasnikom i skupinom te ima dopuštenja koja određuju koji korisnici mogu čitati, pisati ili izvršavati datoteku. Naredba chgrpc mijenja vlasništvo grupe nad datotekama.
Cp naredba u Linuxu (kopiranje datoteka)

cp je uslužni program za kopiranje datoteka i mapa u Unix i Linux sustavima.