Primjer koristi Linux "gzip" naredbu

"Gzip" naredba je čest način komprimiranja datoteka unutar Linuxa pa stoga vrijedi znati kako komprimirati datoteke pomoću ovog alata.

Metoda kompresije koju koristi "gzip" je Lempel-Ziv (LZ77). Sada nije važno znati ove informacije. Sve što trebate znati jest da datoteke dobivaju manje kada ih komprimirate pomoću naredbe "gzip".

Prema zadanim postavkama kada komprimirate datoteku ili mapu pomoću naredbe "gzip", imat će isti naziv datoteke kao i prije, ali sada će imati proširenje ".gz".

U nekim slučajevima nije moguće zadržati isto ime, posebno ako je naziv datoteke nevjerojatno dug. U takvim će okolnostima to pokušati skratiti.

U ovom vodiču prikazat ću vam kako komprimirati datoteke koristeći "gzip" naredbu i upoznati vas s najčešće korištenim preklopnicima.

Kako komprimirati datoteku koristeći & # 34; gzip & # 34;

Najjednostavniji način komprimiranja jedne datoteke pomoću gzipa je pokretanje sljedeće naredbe:

gzip ime datoteke

Na primjer, za komprimiranje datoteke pod nazivom "mydocument.odt" pokrenite sljedeću naredbu:

gzip mydocument.odt

Neke datoteke se stišću bolje od ostalih. Na primjer, dokumente, tekstualne datoteke, bitmap slike, određeni audio i video formati kao što su WAV i MPEG komprimirati vrlo dobro.

Ostale vrste datoteka, kao što su JPEG slike i MP3 audio datoteke, uopće se ne komprimiraju, a datoteka može zapravo povećati veličinu nakon pokretanja "gzip" naredbe protiv nje.

Razlog tome jest da su JPEG slike i MP3 audio datoteke već komprimirane pa stoga "gzip" naredba jednostavno dodaje, umjesto da ga komprimira.

Naredba "gzip" pokušava samo komprimirati redovite datoteke i mape. Stoga, ako pokušate komprimirati simboličku vezu, to neće funkcionirati i to stvarno nema smisla to učiniti.

Kako dekomprimirati datoteku pomoću & # 34; gzip & # 34; Naredba

Ako imate datoteku koja je već komprimirana, možete upotrijebiti sljedeću naredbu za dekompresiju.

gzip -d filename.gz

Na primjer, za dekompresiju datoteke "mydocument.odt.gz" upotrijebite sljedeću naredbu:

gzip -d mydocument.odt.gz

Snaga datoteke koju treba komprimirati

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

Da biste natjerali naredbu "gzip" da izvrši svoje stvari, jednostavno pokrenite sljedeću naredbu:

gzip -f filename

Kako zadržati nekompresiranu datoteku

Prema zadanim postavkama kada stisnete datoteku pomoću naredbe "gzip", završite s novom datotekom s nastavkom ".gz".

Ako želite komprimirati datoteku i zadržati originalnu datoteku morate pokrenuti sljedeću naredbu:

gzip -k naziv datoteke

Na primjer, ako pokrenete sljedeću naredbu, završili biste datoteku pod nazivom "mydocument.odt" i "mydocument.odt.gz".

gzip -k mydocument.odt

Dohvatite neke statistike o tome koliko prostora ste spremili

Cijela točka komprimiranja datoteka je oko spremanja prostora na disku ili za smanjenje veličine datoteke prije slanja preko mreže.

Bilo bi dobro, dakle, vidjeti koliko je prostora spremljeno kada koristite naredbu "gzip".

Naredba "gzip" pruža vrstu statistike koja vam je potrebna prilikom provjere performansi kompresije.

Da biste dobili popis statistika, pokrenite sljedeću naredbu:

gzip -l filename.gz

Informacije koje se vraćaju gore navedenom naredbom su sljedeće:

Sažimanje svake datoteke u mapi i podmape

Svaku datoteku možete komprimirati u mapi i njenim podmape koristeći sljedeću naredbu:

gzip -r korisničko ime

Ovo ne stvara jednu datoteku pod nazivom foldername.gz. Umjesto toga, prelazi strukturu direktorija i sažima svaku datoteku u toj strukturi mapa.

Ako želite komprimirati strukturu mapa kao jednu datoteku, bolje ćete izraditi tar datoteku, a zatim gzipping tar datoteku kao što je prikazano u ovom vodiču .

Kako testirati valjanost komprimirane datoteke

Ako želite provjeriti je li datoteka valjana, možete pokrenuti sljedeću naredbu:

gzip -t filename

Ako je datoteka valjana, neće biti nikakvih izlaza.

Kako promijeniti stupanj kompresije

Sliku možete komprimirati na različite načine. Na primjer, možete ići na manju kompresiju koja će raditi brže ili možete ići na maksimalnu kompresiju koja ima poteškoće s produljenjem vremena.

Za postizanje minimalne kompresije na najbržoj brzini izvedite sljedeću naredbu:

gzip -1 naziv datoteke

Da biste dobili maksimalnu kompresiju pri najsporijem brzinom, pokrenite sljedeću naredbu:

gzip -9 ime datoteke

Razinu brzine i kompresije možete mijenjati odabirom različitih brojeva između 1 i 9.

Standardne Zip datoteke

Naredba "gzip" ne smije se koristiti kada radite s standardnim zip datotekama. Možete koristiti "zip" naredbu i "unzip" naredbu za rukovanje tim datotekama.