# Utilizando o comando gzip para compactar arquivos

Diferente do commando tar o gzip faz a compressão de arquivos.

O gzip não compacta vários arquivos em um único arquivo, ao invés disso ele compacta cada arquivo separadamente, por esse motivo é comum termos arquivos .tar.gz, o tar unifica os arquivos e o gzip (arquivos com extensão .gz), faz o papel de compactador.

# Compactando arquivos

Por padrão o nome do arquivo permanecerá o mesmo, apenas adicionando .gz como extensão.

gzip arquivo.txt

Compactar vários arquivo com um comando. (lembrando que cada arquivo será compactado separadamente)

gzip arquivo.txt arquivo2.txt arquivo3.txt

Compactar arquivos em diretório de forma recursiva

gzip -r nome-diretorio/

# Descompactando arquivos

O gzip não tem um parâmetro para descompactar arquivos, mas sim um outro comando específico para esse propósito.

gunzip arquivo.txt.gz

Descompactar vários arquivo com um comando.

gunzip arquivo.txt.gz arquivo2.txt.gz arquivo3.txt.gz

Descompactar arquivos em diretório de forma recursiva

gunzip -r nome-diretorio/

# O comando zcat

O gzip também possui o comando zcat, com ele podemos visualizar o conteúdo de um gzip sem extrair o arquivo de fato.

zcat arquivo.gz