Nástroj gzip (GNU zip) je starší a méně efektivní než bzip2. Jeho příznaky a operace jsou velmi podobné těm u bzip2. Soubor komprimovaný programem gzip je označen příponou souboru .gz. Linux ukládá manuálové stránky ve formátu gzip pro úsporu místa na disku; podobně jsou soubory, které stahujete z internetu, často ve formátu gzip.
Chcete-li gzipovat všechny soubory v aktuálním adresáři, můžeme použít for příkaz. Níže uvedený příklad gzipuje všechny soubory z adresáře /var/log/audit.
gzipujte všechny soubory
1. Změňte adresář na protokoly auditu následovně:
# cd /var/log/audit
2. V adresáři auditu spusťte následující příkaz:
# pwd /var/log/audit
# ls audit.log audit.log.1 audit.log.2 audit.log.3 audit.log.4
# for LOG in audit* do gzip $LOG done
3. Tím se zazipují všechny soubory v adresáři auditu. Ověřte soubor protokolu gzip v adresáři /var/log/audit:
# ls audit.log.1.gz audit.log.2.gz audit.log.3.gz audit.log.4.gz audit.log.gz
Rozbalte všechny soubory
1. Chcete-li rozbalit všechny soubory najednou, proveďte následující příkaz:
# for LOG in audit* do gunzip $LOG done
Ověřte rozbalené soubory v adresáři:
# ls audit.log audit.log.1 audit.log.2 audit.log.3 audit.log.4
pouze specifické soubory gzip
Chcete-li gzip pouze některé konkrétní soubory, použijte níže uvedený příkaz gzip:
# gzip -c file file1 test > gzip.gz
Tím se vytvoří gzip.gz soubor v aktuálním adresáři, který obsahuje soubory zadané pomocí -c možnost.