Como extrair o arquivo tar.gz no Linux

Guia para usar o comando tar para extrair arquivos tar.gz no Ubuntu, CentOS, Fedora e outras distribuições Linux.

A maior parte do software, documentos, arquivos, etc. no Linux são arquivados no tar.gz formato em vez do fecho eclair ou rar formatos geralmente usados ​​no Windows, embora os utilitários do Linux suportem esses formatos.

tar.gz O formato é popularmente usado por software disponível para Linux em repositórios oficiais e não oficialmente na Internet.

O que é um arquivo tar.gz?

tar.gz (Gzip) é um dos formatos de arquivo disponíveis no sistema de compactação tar. Alguns outros formatos de arquivo são bz2,lzip e lzop. Gzip e bz2 são os formatos mais comumente usados. Gzip destina-se a uma compressão mais rápida, enquanto bz2 destina-se a um tamanho de arquivo menor.

alcatrão é instalado por padrão na maioria dos sistemas Linux. Caso esteja faltando, você pode instalá-lono Ubuntu, Debian ou similar Distribuições Linux executando:

sudo apt install tar

Observação: No caso da versão Ubuntu <14.04, use apt-get em vez de apt.

Para instalar alcatrão no CentOS e Fedora, corre:

yum install tar

Como extrair tar.gz usando alcatrão comando

Para extrair um arquivo tar.gz, corre:

tar xvzf .tar.gz

Vamos ver quais são as opções xvzf significar:

x - Especifica que os arquivos devem ser extraídos do arquivo.

v - Significa verboso. Imprime cada nome de arquivo extraído do arquivo junto com seu caminho. Isso serve apenas para informação e, portanto, não é obrigatório.

z - Isso especifica que o arquivo é compactado com Gzip

f - Isso especifica que o seguinte argumento após as opções será o nome do arquivo compactado a ser extraído. Se esta opção não for fornecida, o tar tenta ler a partir da entrada padrão do terminal. Em versões mais recentes, ele gera um erro sempre que esta opção não é especificada.

Exemplo

O seguinte comando irá extrair os três arquivos no arquivo testarchive.tar.gz e imprimir seus nomes.

tar xvzf testarchive.tar.gz

Como podemos ver os três arquivos foram extraídos. Observe que o comando extrai o arquivo na mesma pasta de onde o comando é executado.