fonte: https://www.cyberciti.biz/faq/unpacking-or-uncompressing-gz-files/
A extensão de arquivo .gz é criada usando o programa Gzip ou gunzip, que reduz o tamanho dos arquivos usando o algoritmo de codificação Lempel-Ziv (LZ77). Seu sistema Linux ou Unix vem com o aplicativo de linha de comando do software gunzip/gzip que é usado para compactação de arquivos. O gzip é a abreviação de GNU zip. O programa é um substituto de software livre para o programa de compressão usado nos primeiros sistemas Unix. Esta página explica como descompactar ou descompactar/descompactar o arquivo .gz no Linux ou sistemas semelhantes ao Unix, como macOS, FreeBSD e outros.
Descompactando arquivos gz
O procedimento é o seguinte para usuários de Linux, macOS e Unix:
Vamos ver todos os comandos e exemplos em detalhes.
Cada arquivo é substituído por um com a extensão .gz, mantendo os mesmos modos de propriedade, acesso e tempos de modificação. Para expandir, ou seja, para descompactar ou descompactar arquivos gz, você precisa usar o gunzipprograma. Você também pode usar o programa gzip -dou zcat:
A sintaxe do gunzip é a seguinte: Em outras palavras, ele pega uma lista de arquivos em sua linha de comando e substitui cada arquivo cujo nome termina com .gz, -gz, .z, -z ou _z (ignorando maiúsculas e minúsculas) e que começa com o número mágico correto com um arquivo descompactado sem a extensão original.$ gunzip file.gz
$ gunzip archive.z$ gunzip file.gz # uncomrpess file.gz
$ ls file # list it
A sintaxe do comando gzip também é simples: Você também pode usar a seguinte sintaxe com o gzip para descompactar o arquivo.gz:$ gzip -d foo.gz # <--decompress foo.gz
$ ls file # <--verify it$ gzip --decompress filename1.gz
$ gzip --uncompress file2.gz
Observe que o gunzip atualmente pode descompactar arquivos criados por gzip, zip, compactar ou empacotar programas Unix.
Você pode manter os arquivos de entrada durante a compactação ou descompactação. Em outras palavras, não exclua o arquivo passando as -kopções para o gzip:$ gzip -d -k file.gz
$ ls -l file*
Deseja exibir o nome e a redução percentual de cada arquivo compactado ou descompactado? Passe a -vopção: Por causa da opção o arquivo .gz original não é deletado no meu sistema:$ gzip -v -d -k file2.gz
$ ls -l file2*
-k
Se a extensão do arquivo for tar.gz, digite o comando tar da seguinte forma:$ tar -zxvf filename.tar.gz
Todos os arquivos serão extraídos no diretório de trabalho atual. Outra sintaxe é:gunzip
Para tar.gz, tente passar a -Copção:tar -xvf filename.tar.gz -C /path/to/dest
tar -xvf filename.tar.gz -C /tmp/
Espero que você tenha entendido como descompactar ou descompactar arquivos .gz ou tar.gz usando o comando gzip, gunzip ou tar no macOS, Linux e sistemas semelhantes ao Unix. Para mais informações, leia a documentação usando o comando man ou o comando help :man gzip
man tar