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:
- Kompresirana veličina;
- Nekomprimirana veličina;
- Odnos kao procenat;
- Nekomprimirani naziv datoteke.
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" .