Príklady použitia príkazu "gunzip"

Ak sa pozriete cez priečinky a nájdete súbory s príponou ".gz", znamená to, že boli komprimované pomocou príkazu "gzip" .

Príkaz "gzip" používa algoritmus kompresie Lempel-Ziv (ZZ77) na zníženie veľkosti súborov, ako sú dokumenty, obrázky a zvukové stopy.

Samozrejme, po kompresii súboru pomocou "gzip" budete v určitom štádiu chcieť súbor dekomprimovať znova.

V tejto príručke vám ukážeme, ako dekomprimovať súbor, ktorý bol komprimovaný pomocou príkazu "gzip".

Dekomprimujte súbory pomocou gzip & # 34; príkaz

Samotný príkaz "gzip" poskytuje metódu pre dekompresiu súborov s príponou ".gz".

Ak chcete dekomprimovať súbor, musíte použiť prepínač mínus d (-d) nasledovne:

gzip -d myfilename.gz

Súbor sa dekomprimuje a prípona ".gz" sa odstráni.

Dekomprimujte súbor pomocou súboru gunzip & # 34; príkaz

Aj keď je príkaz "gzip" úplne platný, je oveľa jednoduchšie si zapamätať, že len "gunzip" použijete na dekompresiu súboru, ako je znázornené v nasledujúcom príklade:

gunzip myfilename.gz

Vynútiť súbor na dekompresiu

Niekedy má príkaz "gunzip" problémy s dekompresiou súboru.

Bežným dôvodom, prečo "gunzip" odmietol dekomprimovať súbor, je názov súboru, ktorý zostane po dekompresii rovnaký ako ten, ktorý už existuje.

Predstavte si napríklad, že máte súbor nazvaný "document1.doc.gz" a chcete ho dekomprimovať pomocou príkazu "gunzip". Teraz si predstavte, že máte rovnaký priečinok s názvom "document1.doc".

Keď spustíte nasledujúci príkaz, zobrazí sa správa, v ktorej sa uvádza, že súbor už existuje, a budete vyzvaný, aby ste túto akciu potvrdiť.

gunzip document1.doc.gz

Môžete samozrejme zadať "Y", ak chcete prijať, že existujúci súbor bude prepísaný. Ak implementujete "gunzip" ako súčasť skriptu, potom nebudete chcieť, aby sa používateľovi zobrazila správa, pretože zastaví skript z behu a vyžaduje vstup.

Môžete vynútiť "gunzip" príkaz dekomprimovať súbor pomocou nasledujúcej syntaxe:

gunzip -f document1.doc.gz

Tým sa prepíše existujúci súbor s rovnakým názvom a počas tohto procesu vás nebude vyzvaný. Preto by ste sa mali uistiť, či používate prepínač mínus f (-f) starostlivo.

Ako zachovať ako komprimovaný a dekomprimovaný súbor

V predvolenom nastavení príkaz "gunzip" dekomprimuje súbor a prípona sa odstráni. Preto sa súbor s názvom "myfile.gz" teraz nazýva "myfile" a rozšíri sa na plnú veľkosť.

Môže sa stať, že chcete dekomprimovať súbor, ale tiež zachovať kópiu komprimovaného súboru.

Môžete to dosiahnuť spustením nasledujúceho príkazu:

gunzip -k myfile.gz

Teraz budete mať "myfile" a "myfile.gz".

Zobrazenie komprimovaného výstupu

Ak je komprimovaný súbor textový súbor, môžete si ho zobraziť bez toho, aby ste museli najskôr dekomprimovať.

Použite nasledujúci príkaz:

gunzip -c myfile.gz

Vyššie uvedený príkaz zobrazí obsah myfile.gz na výstupný terminál.

Zobraziť informácie o komprimovanom súbore

Viac informácií o komprimovanom súbore môžete nájsť pomocou príkazu "gunzip" takto:

gunzip -l myfile.gz

Výstup vyššie uvedeného príkazu zobrazuje nasledujúce hodnoty:

Najužitočnejším aspektom tohto príkazu je, keď máte čo do činenia s veľkými súbormi alebo s diskami, ktoré majú malý priestor na disku.

Predstavte si, že máte disk s veľkosťou 10 gigabajtov a komprimovaný súbor je 8 gigabajtov. Ak slepko spustite príkaz "gunzip", možno zistíte, že príkaz zlyhá, pretože nekomprimovaná veľkosť je 15 gigabajtov.

Spúšťaním príkazu "gunzip" pomocou prepínača mínus (-l) môžete potvrdiť, že disk, ktorý dekomprimujete, má dostatok miesta . Môžete tiež vidieť názov súboru, ktorý sa použije pri dekompresii súboru.

Dekomprimovanie veľa súborov

Ak chcete dekomprimovať všetky súbory v priečinku a všetky súbory vo všetkých zložkách nižšie, môžete použiť nasledujúci príkaz:

gunzip -r názov priečinka

Predstavte si napríklad, že máte nasledujúcu štruktúru priečinkov a súbory:

Všetky súbory môžete dekomprimovať spustením nasledujúceho príkazu:

gunzip -r Documents

Otestujte, či je komprimovaný súbor platný

Môžete otestovať, či bol súbor komprimovaný pomocou "gzip" spustením nasledujúceho príkazu:

gunzip -t filename.gz

Ak je súbor neplatný, dostanete inak správu, vráti sa na vstup bez správy.

Čo sa presne stalo pri dekompresii súboru

V predvolenom nastavení pri spustení príkazu "gunzip" ste práve ponechali dekomprimovaný súbor bez prípony "gz".

Ak máte viac informácií, môžete použiť prepínač minus v (-v) na zobrazenie podrobných informácií :

gunzip -v filename.gz

Výstup bude takýto:

filename.gz: 20% - nahradený názvom súboru

Toto vám povie pôvodný názov súboru kompresie, koľko to bolo dekomprimované a konečné meno súboru.