Příklad použití příkazu "gunzip"

Pokud se podíváte do svých složek a najdete soubory s příponou ".gz", znamená to, že byly komprimovány pomocí příkazu "gzip" .

Příkaz "gzip" používá algoritmus komprese Lempel-Ziv (ZZ77) ke zmenšení velikosti souborů, jako jsou dokumenty, obrázky a zvukové stopy.

Samozřejmě, po kompresi souboru pomocí "gzip" budete v určité fázi chtít znovu dekomprimovat soubor.

V této příručce vám ukážeme, jak dekomprimovat soubor, který byl komprimován pomocí příkazu "gzip".

Dekomprimovat soubory pomocí gzip & # 34; Příkaz

Samotný příkaz "gzip" poskytuje metodu pro dekomprimování souborů s příponou ".gz".

Chcete-li dekomprimovat soubor, musíte použít přepínač mínus d (-d) následujícím způsobem:

gzip -d myfilename.gz

Soubor bude dekomprimován a rozšíření ".gz" bude odebráno.

Dekomprimovat soubor pomocí "gunzip & # 34; Příkaz

Při použití příkazu "gzip" je dokonale platný, je mnohem snazší zapamatovat si, že pro rozbalení souboru použijete "gunzip", jak ukazuje následující příklad:

gunzip myfilename.gz

Vynutit soubor k dekompresi

Někdy příkaz "gunzip" má problémy s dekompresí souboru.

Obvyklým důvodem, proč "gunzip" odmítá dekomprimovat soubor, je název souboru, který bude ponechán po dekompresi, stejný jako ten, který již existuje.

Představte si například, že máte soubor nazvaný "document1.doc.gz" a chcete jej dekomprimovat pomocí příkazu "gunzip". Nyní si představte, že máte ve stejném adresáři soubor s názvem "document1.doc".

Při spuštění následujícího příkazu se zobrazí zpráva, že soubor již existuje a budete vyzváni k potvrzení akce.

gunzip document1.doc.gz

Můžete samozřejmě zadat "Y", abyste přijali, že existující soubor bude přepsán. Pokud implementujete "gunzip" jako součást skriptu, pak nebudete chtít, aby se uživatelům zobrazovala zpráva, protože zastaví spuštění skriptu a vyžaduje vstup.

Pomocí příkazu "gunzip" můžete dekomprimovat soubor pomocí následující syntaxe:

gunzip -f document1.doc.gz

Tím bude přepsán existující soubor se stejným názvem a nebude vás to dotázat. Ujistěte se, že používáte pozorně přepínač mínus f (-f).

Jak zachovat jak komprimovaný a dekomprimovaný soubor

Ve výchozím nastavení příkaz "gunzip" dekomprimuje soubor a rozšíření bude odebráno. Proto se soubor s názvem "myfile.gz" nyní nazývá "myfile" a bude rozbalen na plnou velikost.

Může se stát, že chcete dekomprimovat soubor, ale také zachovat kopii komprimovaného souboru.

To lze dosáhnout spuštěním následujícího příkazu:

gunzip -k myfile.gz

Budete nyní mít "myfile" a "myfile.gz".

Zobrazení komprimovaného výstupu

Pokud je komprimovaný soubor textový soubor, můžete si jej prohlížet v textu bez nutnosti dekomprimovat jej.

Chcete-li to provést, použijte následující příkaz:

gunzip -c myfile.gz

Výše uvedený příkaz zobrazí obsah myfile.gz na výstupu terminálu.

Zobrazení informací o komprimovaném souboru

Další informace o komprimovaném souboru můžete zjistit pomocí příkazu "gunzip" následujícím způsobem:

gunzip -l myfile.gz

Výstup výše uvedeného příkazu zobrazuje následující hodnoty:

Nejužitečnějším aspektem tohoto příkazu je, když se zabýváte velkými soubory nebo jednotkou s nedostatkem místa na disku.

Představte si, že máte disk o velikosti 10 gigabajtů a komprimovaný soubor je 8 gigabajtů. Pokud slepě spustíte příkaz "gunzip", můžete zjistit, že příkaz selže, protože nekomprimovaná velikost je 15 gigabajtů.

Spuštěním příkazu "gunzip" pomocí přepínače minus l (-l) můžete ověřit, že disk, který dekomprimujete soubor, má dostatek místa . Můžete také zobrazit název souboru, který bude použit, když je soubor dekomprimován.

Dekomprimuje spoustu souborů zpětně

Pokud chcete dekomprimovat všechny soubory ve složce a všechny soubory ve všech níže uvedených složkách, můžete použít následující příkaz:

gunzip -r název složky

Představte si například, že máte následující strukturu složek a soubory:

Všechny soubory můžete dekomprimovat spuštěním následujícího příkazu:

gunzip -r Documents

Zkontrolujte, zda je komprimovaný soubor platný

Můžete testovat, zda byl soubor komprimován pomocí příkazu "gzip" spuštěním následujícího příkazu:

gunzip -t filename.gz

Pokud je soubor neplatný, obdržíte zprávu jinak, vrátíte se zpět na vstup bez zprávy.

Co se přesně stalo při dekomprimování souboru

Ve výchozím nastavení, když spustíte příkaz "gunzip", jste právě vlevo s dekomprimovaným souborem bez přípony "gz".

Pokud máte více informací, můžete použít přepínač minus v (-v) pro zobrazení podrobných informací :

gunzip -v filename.gz

Výstupem bude něco jako:

filename.gz: 20% - nahrazeno názvem souboru

To vám řekne původní název souboru komprese, kolik bylo dekomprimováno a konečné jméno souboru.