Como Descompactar um Arquivo Tar.gz no Linux

Tar.gz é um dos formatos de compressão de arquivos mais comuns no Linux hoje. Ao contrário do ZIP, RAR e 7ZIP, é uma combinação de dois formatos de arquivo diferentes: TAR e GZIP. Este tutorial mostra como descompactar um arquivo tar.gz usando ferramentas gráficas e de linha de comando que já fazem parte da sua distribuição Linux.
Índice
- O que é Tar.gz?
- Descompactar Arquivos Tar.gz Usando Seu Gerenciador de Arquivos
- Descompactar Arquivos Tar.gz Usando a Linha de Comando
- Descompactar Arquivos Tar.gz com Xarchiver
- Descompactar Arquivos Tar.gz com Unpack
- Perguntas Frequentes
O que é Tar.gz?
Um arquivo tar.gz é uma combinação de tar e gzip. O primeiro codifica seu arquivo em um formato de arquivo sequencial adequado para fitas magnéticas, enquanto o último o comprime para um tamanho menor.
A maior vantagem dos arquivos tar.gz é que eles são mais compactos e mais fáceis de manusear do que outros formatos de arquivo compactados.
Além disso, gzip é um formato tão antigo quanto a própria Internet, então ferramentas que podem comprimir e descomprimir arquivos tar.gz estão amplamente disponíveis para quase todas as plataformas.
Descompactar Arquivos Tar.gz Usando Seu Gerenciador de Arquivos
A maioria, senão todos, os gerenciadores de arquivos do Linux podem descompactar um arquivo tar.gz. Por exemplo, o gerenciador de arquivos Nautilus no Ubuntu pode descompactar tar.gz através do menu de contexto.
Abra seu gerenciador de arquivos no Linux.
Navegue até a pasta que contém seu arquivo tar.gz.

- Clique com o botão direito no seu arquivo e selecione “Extrair para.”

- Selecione o diretório onde deseja salvar os arquivos extraídos. Clique em “Selecionar.”

Dica: enquanto o Gzip é uma ótima ferramenta, está longe de ser a única que pode fazer compressão no Linux. Aprenda mais sobre as melhores ferramentas de compressão no Linux hoje.
Descompactar Arquivos Tar.gz Usando a Linha de Comando
- Abra um terminal e vá para o diretório que contém seu arquivo tar.gz.

- Descompacte seu arquivo tar.gz com o comando
tar:
tar -xzvf maketecheasier.tar.gz
Você também pode dizer ao tar para extrair seu arquivo em um diretório diferente. Por exemplo, o seguinte comando descompactará meu arquivo “maketecheasier.tar.gz” na minha pasta “Documentos”:
tar -xzvf maketecheasier.tar.gz -C /home/$USER/Documents
Descompactar Arquivos Tar.gz com Xarchiver
Embora o gerenciador de arquivos na maioria das distribuições possa trabalhar com tar.gz, há casos em que você precisa de uma ferramenta mais poderosa para fazer o trabalho. O Xarchiver é um programa gráfico altamente flexível que pode descompactar arquivos e formatos de pacotes portáteis no Linux.
- Instale o Xarchiver no Debian e Ubuntu executando o seguinte comando:
sudo apt install xarchiver
- Execute “Xarchiver.” Clique em “Arquivo,” depois em “Abrir.”

- Navegue até seu arquivo tar.gz e clique em “Abrir.”

- Clique em “Ação,” depois em “Extrair.”

Na caixa de opções que aparece, escolha como e onde você deseja descompactar seu arquivo tar.gz.

- Clique na caixa de seleção “Tocar arquivos.” Isso dirá ao Xarchiver para descompactar o conteúdo do seu arquivo, independentemente dos arquivos no diretório de destino.

- Clique no botão “Extrair” para descompactar seu arquivo tar.gz.

Descompactar Arquivos Tar.gz com Unpack
Unpack é um simples script Bash de terceiros que permite descompactar quase qualquer tipo de formato de arquivo moderno no Linux. Ao contrário do tar e do Xarchiver, ele visa ser uma solução simples de um único comando para extrair arquivos Tar.gz.
- Para começar a instalar o Unpack, clone o script Unpack do repositório Git do autor:
git clone https://github.com/githaff/unpack.git
- Crie uma pasta “bin” no diretório home do seu usuário:
mkdir /home/$USER/bin- Copie o script Unpack para sua nova pasta “bin”:
cp /home/$USER/unpack/unpack /home/$USER/bin/- Ative a permissão de execução do seu novo script Unpack:
chmod u+x,go-x /home/$USER/bin/unpack
- Use o unpack para descompactar seu arquivo tar.gz. Por exemplo, executar o seguinte comando extrairá o arquivo “maketecheasier.tar.gz” na minha pasta “Downloads”:
unpack /home/$USER/Downloads/maketecheasier.tar.gz
Bom saber: você pode economizar mais espaço em disco no Linux ativando o TRIM para seu SSD enquanto comprime seus arquivos de archive.
Perguntas Frequentes
É possível extrair um arquivo tar.gz no macOS e Windows?
Você pode descompactar um arquivo tar.gz no macOS clicando duas vezes nele no programa Finder. Você também pode usar o mesmo comando tar para extrair o arquivo tar.gz no Terminal.
Para descompactar um arquivo tar.gz no Windows, você pode baixar o utilitário de arquivo 7zip ou instalar o Linux através do WSL.
É possível extrair múltiplos arquivos tar.gz ao mesmo tempo?
Você pode descompactar múltiplos arquivos tar.gz na mesma pasta executando um loop Bash dentro do seu diretório de arquivos: for i in $(ls); do tar -xvzf $i ; done. Você também pode usar a ferramenta Multi-Extract do Xarchiver para extrair múltiplos arquivos tar.gz.
O Xarchiver pode extrair arquivos tar.gz seletivamente em vez de sobrescrevê-los?
Sim. Desmarque a opção “Tocar arquivos” na caixa de diálogo Extrair Arquivos, depois ative a opção “Atualizar arquivos existentes” ou a caixa de seleção “Somente atualizar arquivos existentes.”
Crédito da imagem: Unsplash. Todas as alterações e capturas de tela por Ramces Red.