Příklad použití příkazu "gzip" systému Linux

Příkaz "gzip" je běžný způsob komprese souborů v systému Linux, a proto stojí za to vědět, jak komprimovat soubory pomocí tohoto nástroje.

Metoda komprese používaná "gzip" je Lempel-Ziv (LZ77). Nyní není důležité, znáte tyto informace. Vše, co potřebujete vědět, je, že soubory jsou menší, když je komprimujete příkazem "gzip".

Ve výchozím nastavení, když komprimujete soubor nebo složku pomocí příkazu "gzip", bude mít stejný název jako předtím, ale nyní bude mít příponu ".gz".

V některých případech není možné zachovat stejné jméno, zejména pokud je název souboru neuvěřitelně dlouhý. Za těchto okolností se to pokusí zkrátit.

V této příručce vám ukážeme, jak komprimovat soubory pomocí příkazu "gzip" a představit vám nejčastěji používané přepínače.

Jak komprimovat soubor pomocí & # 34; gzip & # 34;

Nejjednodušší způsob, jak komprimovat jeden soubor pomocí gzip, je spustit následující příkaz:

název souboru gzip

Například pro kompresi souboru s názvem "mydocument.odt" spusťte následující příkaz:

gzip mydocument.odt

Některé soubory komprimují lépe než ostatní. Například dokumenty, textové soubory, bitmapové obrázky, určité zvukové a video formáty jako WAV a MPEG se velmi dobře komprimují.

Jiné typy souborů, jako jsou například obrázky JPEG a zvukové soubory MP3, se vůbec nekomprimují a soubor se může skutečně zvýšit po spuštění příkazu "gzip".

Důvodem je to, že obrázky JPEG a zvukové soubory MP3 jsou již komprimovány, a proto příkaz "gzip" jednoduše přidává k němu spíše než ke kompresi.

Příkaz "gzip" se pokusí komprimovat pouze běžné soubory a složky. Proto pokud se pokusíte a zkomprimujete symbolický odkaz, nebude to fungovat a to opravdu nemá smysl.

Jak dekomprimovat soubor pomocí gzip & # 34; Příkaz

Pokud máte soubor, který již byl komprimován, můžete jej dekomprimovat pomocí následujícího příkazu.

gzip -d název_souboru.gz

Chcete-li například dekomprimovat soubor "mydocument.odt.gz", použijte následující příkaz:

gzip -d mydocument.odt.gz

Vynutit komprimování souboru

Někdy nelze soubor komprimovat. Snad se snažíte komprimovat soubor s názvem "myfile1", ale již existuje soubor s názvem "myfile1.gz". V tomto případě příkaz "gzip" obvykle nebude fungovat.

Chcete-li příkaz "gzip" vynutit, proveďte následující příkaz:

gzip -f název souboru

Jak zachovat nekomprimovaný soubor

Ve výchozím nastavení při kompilaci souboru pomocí příkazu "gzip" skončíte s novým souborem s příponou ".gz".

Pokud chcete soubor komprimovat a zachovat původní soubor, musíte spustit následující příkaz:

gzip -k název souboru

Pokud například spustíte následující příkaz, skončíte se souborem "mydocument.odt" a "mydocument.odt.gz".

gzip -k mydocument.odt

Získejte nějaké statistiky o tom, kolik místa jste ušetřili

Celý bod komprese souborů je o uložení místa na disku nebo o zmenšení velikosti souboru před jeho odesláním přes síť.

Bylo by proto dobré vidět, kolik místa bylo uloženo při použití příkazu "gzip".

Příkaz "gzip" poskytuje druh statistiky, které potřebujete při kontrole kompresního výkonu.

Chcete-li získat seznam statistik, spusťte následující příkaz:

gzip -l název_souboru.gz

Informace vrácené výše uvedeným příkazem jsou následující:

Komprimovat každý soubor ve složce a podsložkách

Každý soubor ve složce a jejích podsložkách můžete komprimovat pomocí následujícího příkazu:

gzip -r název složky

Tím se nevytvoří jeden soubor s názvem foldername.gz. Namísto toho přechází strukturu adresářů a komprimuje každý soubor ve struktuře složek.

Pokud chcete komprimovat strukturu složek jako jeden soubor, je lepší vytvořit tar soubor a pak gzipping tar souboru, jak je ukázáno v této příručce .

Jak ověřit platnost komprimovaného souboru

Chcete-li zkontrolovat, zda je soubor platný, můžete spustit následující příkaz:

gzip -t název souboru

Je-li soubor platný, nebude existovat žádný výstup.

Jak změnit úroveň komprese

Soubor můžete komprimovat různými způsoby. Například můžete jít na menší kompresi, která bude pracovat rychleji nebo můžete jít na maximální kompresi, která má kompromis trvat delší běh.

Chcete-li získat minimální kompresi v nejrychlejší rychlosti, spusťte následující příkaz:

gzip -1 název souboru

Chcete-li dosáhnout maximální komprese při nejpomalejší rychlosti, spusťte následující příkaz:

gzip-9 název souboru

Můžete změnit úroveň rychlosti a komprese výběrem různých čísel mezi 1 a 9.

Standardní soubory ZIP

Příkaz "gzip" by neměl být používán při práci se standardními zip soubory. Pro manipulaci s těmito soubory můžete použít příkaz "zip" a "unzip" .