Descompactando ou descompactando arquivos gz em sistemas Linux e UNIX

Postado 12:19 27/04/2022 por COMPARTILHAR

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:

  1. Abra o aplicativo do terminal.
  2. Para sistemas remotos, use o comando ssh para fins de login
  3. Para descompactar arquivos .gz, use:
    gzip -d filename.gz
  4. Pode-se descompactar e abrir o arquivo gz usando:
    gunzip archive.gz
  5. Para o arquivo .tar.gz/.tgz tente o comando tar:
    tar -xvf archive.tar.gz
  6. Execute o comando ls para listar os arquivos.

Vamos ver todos os comandos e exemplos em detalhes.

Como descompactar ou descompactar arquivos gz em sistemas Linux e UNIX

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:

Usando o comando gunzip para descompactar arquivos .gz

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

Como descompactar (abrir) arquivo Gz no Linux e Unix

Usando o comando gzip para descompactar um arquivo

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

Como descompactar e abrir o arquivo Gz no Linux ou Unix
Observe que o gunzip atualmente pode descompactar arquivos criados por gzip, zip, compactar ou empacotar programas Unix.

Mantenha o arquivo ao descompactar

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*

Obtendo saída detalhada ao descompactar o arquivo gz

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
Descompactando ou descompactando arquivos gz em sistemas Linux e UNIX

Como lidar com um arquivo .tar.gz?

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

Como descompactar e abrir o arquivo gz ou tar.gz em um diretório diferente

Para tar.gz, tente passar a -Copção:
tar -xvf filename.tar.gz -C /path/to/dest
tar -xvf filename.tar.gz -C /tmp/

Resumindo

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

Comentários