Primeri upotrebe Linux-ove "gzip" naredbe

Komanda "gzip" je uobičajeni način komprimiranja datoteka unutar Linuxa i zato je vredno znati kako kompresovati datoteke pomoću ovog alata.

Metoda kompresije koju koristi "gzip" je Lempel-Ziv (LZ77). Sada nije bitno da znate ove informacije. Sve što treba da znate je da se datoteke smanjuju kada ih komprimujete pomoću "gzip" naredbe.

Podrazumevano kada komprimujete datoteku ili fasciklu koristeći "gzip" naredbu, ona će imati isto ime datoteke kao i prije, ali sada će imati ekstenziju ".gz".

U nekim slučajevima nije moguće zadržati isto ime posebno ako je ime datoteke neverovatno dugo. U ovim okolnostima, pokušaće da ga skrati.

U ovom vodiču ću vam pokazati kako da komprimirate datoteke koristeći "gzip" komandu i upoznate vas sa najčešće korištenim prekidačima.

Kako složiti datoteku koristeći & # 34; gzip & # 34;

Najjednostavniji način kompresije pojedinačne datoteke pomoću gzip-a je pokretanje sljedeće naredbe:

gzip filename

Na primer, da biste komprimirali datoteku pod nazivom "mydocument.odt" pokrenite sledeću komandu:

gzip mydocument.odt

Neke datoteke komprimuju bolje od drugih. Na primjer, dokumenti, tekstualne datoteke, bitne slike, određeni audio i video formati kao što su WAV i MPEG kompresuju vrlo dobro.

Ostale vrste datoteka kao što su JPEG slike i MP3 audio datoteke ne komprimiraju uopšte i datoteka se zapravo može povećati nakon izvršenja komande "gzip".

Razlog za to je što su JPEG slike i MP3 audio fajlovi već komprimovani i zbog toga komanda "gzip" jednostavno dodaje njemu, a ne kompresuje ga.

Komanda "gzip" će pokušati samo da komprimuje redovne datoteke i foldere. Prema tome, ako pokušate da komprimete simboličku vezu, to neće funkcionisati i zaista nema smisla to učiniti.

Kako dekompresirati datoteku koristeći & # 34; gzip & # 34; Komanda

Ako imate datoteku koja je već komprimirana, možete ga koristiti za dekompresiju.

gzip -d filename.gz

Na primjer, da biste dekompresirali datoteku "mydocument.odt.gz", koristićete sljedeću naredbu:

gzip -d mydocument.odt.gz

Napravite datoteku koja će biti složena

Ponekad se datoteka ne može komprimirati. Možda pokušavate da komprimirate datoteku pod nazivom "myfile1", ali već postoji datoteka pod nazivom "myfile1.gz". U ovom slučaju, naredba "gzip" neće obično raditi.

Da biste primili komandu "gzip" da izvrši svoje stvari, jednostavno pokrenite sledeću komandu:

gzip -f filename

Kako zadržati nekomprimiranu datoteku

Podrazumevano kada komprimirate datoteku pomoću naredbe "gzip" završite novom datotekom sa ekstenzijom ".gz".

Ako želite da komprimirate datoteku i zadržite originalnu datoteku morate pokrenuti sledeću komandu:

gzip -k filename

Na primjer, ako pokrenete sljedeću naredbu, završićete sa datotekom pod nazivom "mydocument.odt" i "mydocument.odt.gz".

gzip -k mydocument.odt

Pribavite neku statistiku o tome koliko prostora ste spasili

Cela tačka kompresije datoteka je o uštedi prostora na disku ili smanjenju veličine datoteke pre slanja preko mreže.

Zato bi bilo dobro videti koliko je prostora sačuvano kada koristite komandu "gzip".

Komanda "gzip" pruža vrstu statistike koje vam je potrebno prilikom provere performansi kompresije.

Da biste dobili listu statističkih podataka pokrenite sledeću komandu:

gzip -l filename.gz

Informacije koje se vrate iznad naredbe su sledeće:

Stisnite svaku datoteku u folderu i podfoldere

Svaku datoteku možete da komprimujete u fascikli i njegove potfascikle koristeći sledeću komandu:

gzip -r foldername

Ovo ne stvara jednu datoteku nazvanu foldername.gz. Umjesto toga, prelazi strukturu direktorija i komprimira svaku datoteku u strukturi tog foldera.

Ako želite komprimirati strukturu foldera kao jednu datoteku, bolje je stvarati tar datoteku, a zatim gzipping tar-datoteku kao što je prikazano u ovom vodiču .

Kako testirati validnost kompresovanog fajla

Ako želite da proverite da li je datoteka važeća, možete pokrenuti sljedeću komandu:

gzip -t filename

Ako je datoteka važeća, neće biti izlaza.

Kako promijeniti nivo kompresije

Možete komprimirati datoteku na različite načine. Na primer, možete ići na manju kompresiju koja će raditi brže ili možete da idete na maksimalnu kompresiju koja ima kompromis da uzima više vremena za pokretanje.

Da biste dobili najmanju kompresiju pri najbržoj brzini pokrenite sledeću komandu:

gzip -1 ime fajla

Da biste dobili maksimalnu kompresiju uz najmanju brzinu pokrenite sledeću komandu:

gzip -9 filename

Možete razlikovati brzinu i kompresiju tako što ćete izabrati različite brojeve između 1 i 9.

Standardne Zip datoteke

Komanda "gzip" se ne sme koristiti kada radite sa standardnim zip datotekama. Za rukovanje tim datotekama možete koristiti komandu "zip" i "unzip" .