Príklady použitia príkazu Linux "gzip"

Príkaz "gzip" je bežný spôsob kompresie súborov v systéme Linux, a preto stojí za to vedieť, ako komprimovať súbory pomocou tohto nástroja.

Metóda kompresie, ktorú používa "gzip", je Lempel-Ziv (LZ77). Teraz nie je dôležité, poznáte tieto informácie. Všetko, čo potrebujete vedieť, je, že súbory sú menšie, keď ich komprimujete príkazom "gzip".

Štandardne pri kompresii súboru alebo priečinka pomocou príkazu "gzip" bude mať rovnaký názov súboru ako predtým, ale teraz bude mať príponu ".gz".

V niektorých prípadoch nie je možné zachovať rovnaké meno, najmä ak je názov súboru neuveriteľne dlhý. Za týchto okolností sa to pokúsi skrátiť.

V tejto príručke vám ukážem, ako komprimovať súbory pomocou príkazu "gzip" a predstavím vám najčastejšie používané prepínače.

Ako skomprimovať súbor pomocou & gzip & # 34;

Najjednoduchší spôsob kompresie jedného súboru pomocou gzip je spustiť nasledujúci príkaz:

gzip názov súboru

Napríklad na kompresiu súboru s názvom "mydocument.odt" spustite nasledujúci príkaz:

gzip mydocument.odt

Niektoré súbory komprimujú lepšie ako ostatné. Napríklad dokumenty, textové súbory, bitmapové obrázky, určité audio a video formáty ako WAV a MPEG sa veľmi dobre komprimujú.

Ostatné typy súborov, ako sú obrázky JPEG a zvukové súbory MP3, sa vôbec nestretnú a súbor sa môže skutočne zväčšiť po spustení príkazu "gzip".

Dôvodom je, že obrázky JPEG a zvukové súbory MP3 sú už komprimované, a preto príkaz "gzip" jednoducho pridáva namiesto toho, aby ich komprimoval.

Príkaz "gzip" sa pokúsi iba komprimovať bežné súbory a priečinky. Preto ak vyskúšate a komprimujete symbolický odkaz, nebude to fungovať a naozaj to nedáva zmysel.

Ako dekomprimovať súbor pomocou gzip & # 34; príkaz

Ak máte súbor, ktorý už bol kompresívny, môžete ho dekomprimovať pomocou nasledujúceho príkazu.

gzip -d názov súboru.gz

Napríklad, ak chcete dekomprimovať súbor "mydocument.odt.gz", použite nasledujúci príkaz:

gzip -d mydocument.odt.gz

Vynútiť komprimáciu súboru

Niekedy sa súbor nedá komprimovať. Možno sa snažíte komprimovať súbor s názvom "myfile1", ale už existuje súbor s názvom "myfile1.gz". V tomto prípade príkaz "gzip" zvyčajne nebude fungovať.

Ak chcete vynútiť príkaz "gzip", aby vykonal svoje veci, jednoducho spustite nasledujúci príkaz:

gzip -f názov súboru

Ako zachovať nekomprimovaný súbor

Štandardne pri kompresii súboru pomocou príkazu "gzip" skončíte s novým súborom s príponou ".gz".

Ak chcete komprimovať súbor a ponechať pôvodný súbor, musíte spustiť nasledujúci príkaz:

gzip -k názov súboru

Napríklad, ak spustíte nasledujúci príkaz, skončíte so súborom s názvom "mydocument.odt" a "mydocument.odt.gz".

gzip -k mydocument.odt

Získajte štatistiky o tom, koľko miesta ste ušetrili

Celý okamih kompresie súborov je úspora miesta na disku alebo zmenšenie veľkosti súboru pred jeho odoslaním cez sieť.

Bolo by preto dobré vidieť, koľko miesta bolo uložené pri použití príkazu "gzip".

Príkaz "gzip" poskytuje štatistické údaje, ktoré potrebujete pri kontrole kompresného výkonu.

Ak chcete získať zoznam štatistík, spustite nasledujúci príkaz:

gzip -l názov súboru.gz

Informácie vrátené vyššie uvedeným príkazom sú nasledovné:

Komprimovať každý súbor v priečinku a podpriečinkoch

Každý súbor v priečinku a jeho podpriečinkoch môžete komprimovať pomocou nasledujúceho príkazu:

gzip -r názov priečinka

Nevytvára sa jeden súbor s názvom foldername.gz. Namiesto toho prechádza štruktúru adresárov a komprimuje každý súbor v tejto štruktúre priečinkov.

Ak chcete komprimovať štruktúru priečinkov ako jeden súbor, je lepšie vytvoriť tar súbor a potom gzipping tar súbor, ako je uvedené v tejto príručke .

Ako testovať platnosť komprimovaného súboru

Ak chcete skontrolovať, či je súbor platný, môžete spustiť nasledujúci príkaz:

gzip -t názov súboru

Ak je súbor platný, nebude existovať žiadny výstup.

Ako zmeniť úroveň kompresie

Súbor môžete komprimovať rôznymi spôsobmi. Napríklad môžete ísť na menšiu kompresiu, ktorá bude fungovať rýchlejšie alebo môžete ísť na maximálnu kompresiu, ktorá má kompromis dlhšieho spustenia.

Ak chcete získať minimálnu kompresiu pri najrýchlejšom používaní rýchlosti, spustite nasledujúci príkaz:

gzip -1 názov súboru

Ak chcete získať maximálnu kompresiu pri najnižšej rýchlosti, spustite nasledujúci príkaz:

gzip-9 názov súboru

Úroveň rýchlosti a kompresie môžete meniť výberom rôznych čísel medzi 1 a 9.

Štandardné súbory ZIP

Príkaz "gzip" by sa nemal používať pri práci so štandardnými súbormi zip. Môžete použiť príkaz "zip" a "unzip" pre manipuláciu s týmito súbormi.