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í:
- Komprimovaná velikost;
- Nekomprimovaná velikost;
- Poměr v procentech;
- Nekomprimovaný název souboru.
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" .