Skip to main content

Příklad použití příkazu gzip

Úspěšná dopadení zlodějů (Červen 2026)

Úspěšná dopadení zlodějů (Červen 2026)
Anonim

The gzip příkaz 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žitá metodou 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 se zmenšují, když je komprimujete gzip příkaz.

Ve výchozím nastavení komprimujete soubor nebo složku pomocí gzip příkaz bude mít stejný název souboru 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í gzip a představí vás nejčastěji používané přepínače.

Jak komprimovat soubor pomocí gzip

Nejjednodušší způsob komprese jednoho souboru pomocí gzip je spustit následující příkaz:

název souboru gzip

Například pro kompresi souboru nazvaného 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 po spuštění gzip příkaz proti tomu.

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

The gzip příkaz 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í příkazu gzip

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

Například, dekomprimovat mydocument.odt.gz soubor, který byste použili následující příkaz:

gzip -d mydocument.odt.gz

Vynutit komprimování souboru

Někdy nelze soubor komprimovat. Možná se snažíte komprimovat soubor nazvaný myfile1 ale již je volán soubor myfile1.gz . V tomto případě se gzip příkaz obvykle nebude fungovat.

Vynutit gzip příkaz, aby se jeho věci jednoduše spustit následující příkaz:

gzip -f název souboru

Jak zachovat nekomprimovaný soubor

Ve výchozím nastavení komprimujete soubor pomocí gzip příkazem 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 s názvem souboru 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 tedy dobré vidět, kolik místa bylo ušetřeno při použití gzip příkaz.

The gzip příkaz poskytuje typ 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

Nevytváří se žádný soubor 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

The gzip příkaz při práci se standardními zip soubory by neměl být používán. Můžete použít zip příkaz a rozbalte příkaz pro zpracování těchto souborů.