Se você recebeu um arquivo tar compactado e quer acessar seu conteúdo, veja como descompactar o arquivo tar.gz no Linux usando a linha de comando.
Neste artigo, você aprenderá como extrair/untar arquivos tar.gz em sistemas Linux por meio da linha de comando usando o comando tar.
Muitos dos arquivos Linux/Unix para download encontrados na Internet são compactados usando o formato tar.gz. Portanto, saber como abrir ou descompactar arquivos tar.gz é uma habilidade muito útil.
O nome “Tar” significa “Tape Archiver”, porque quando o tar foi inventado, era usado para colocar dados em fitas de armazenamento. Um arquivo .tar.gz não é nada, mas um arquivo. O programa tar pega um ou mais arquivos e os “agrupa” em um arquivo independente.
Descompactar arquivos tar.gz significa apenas extrair o conteúdo do arquivo tar (também conhecido como tarball).
Pessoas novas no formato .tar geralmente o equiparam a um arquivo .zip, mas um arquivo tar não é compactado. Tar coletou todos os arquivos em um pacote, mas os arquivos podem ser compactados com utilitários separados.
Já o gzip é o algoritmo mais popular para compactar arquivos tar. Por convenção, o nome de um arquivo tar compactado com gzip torna-se .tar.gz ou .tgz.
Para simplificar: um arquivo que termina em .tar.gz é apenas um arquivo .tar compactado com gzip.
Como descompactar o arquivo tar.gz no Linux usando a linha de comando
A maioria das distribuições Linux vem com o comando tar pré-instalado por padrão.
Para descompactar o arquivo tar.gz, digite o seguinte:
tar xvzf arquivo.tar.gz
Vamos analisar essa sintaxe. Aqui está o que cada parâmetro nesse comando significa:
x: Esta opção diz ao tar para extrair os arquivos.
v: A saída detalhada mostra todos os arquivos sendo extraídos.
z: Diz ao tar para descompactar o arquivo usando gzip.
f: Este deve ser o último sinalizador do comando. Ele informa ao tar o nome e o caminho do arquivo compactado.
Como descompactar um arquivo tar.gz para um diretório diferente
Para descompactar o arquivo tar.gz e colocar os arquivos resultantes em um diretório diferente, digamos /tmp/ archive, você precisa adicionar uma opção -C no final do comando:
tar xvzf arquivo.tar.gz -C /tmp/ archive
A opção -C é usada para especificar um diretório diferente do diretório de trabalho atual.
Pronto! Agora você sabe como descompactar um arquivo tar.gz no Linux. Talvez você também esteja interessado em aprender como descompactar arquivos no Linux, seguindo esse outro tutorial.
Como compactar e descompactar arquivos no Linux via Terminal
Para mais informações sobre o comando tar no Linux, consulte sua página de manual.
Se você achar este artigo útil ou tiver outras ideias, sinta-se à vontade para usar a área de comentários mais abaixo.