- 1 1. O que é um arquivo tar.gz? Os Fundamentos
- 2 2. Como Extrair Arquivos tar.gz no Ubuntu (Comandos do Terminal)
- 3 3. Padrões Comuns de Extração (Comandos Práticos que Você Usará Frequentemente)
- 4 4. Extraindo via GUI (Gerenciador de Arquivos Padrão do Ubuntu)
- 5 5. Avançado: Extrair Apenas Arquivos Específicos (Pegue o Que Você Precisa)
- 6 6. Erros Comuns e Correções (Lista de Verificação de Solução de Problemas)
- 6.1 6.1 tar: ...: Cannot open: No such file or directory (Arquivo não encontrado)
- 6.2 6.2 tar: This does not look like a tar archive (Não é um arquivo tar)
- 6.3 6.3 gzip: stdin: not in gzip format (Não está compactado em gzip)
- 6.4 6.4 Permission denied (Sem permissão para escrever)
- 6.5 6.5 A extração funcionou, mas “não sei onde os arquivos foram”
- 6.6 6.6 Nomes de arquivos ficam corrompidos após a extração (mojibake)
- 7 7. Como criar um arquivo tar.gz (Bônus: útil também para empacotar)
- 8 8. Resumo: A maneira mais rápida de extrair tar.gz no Ubuntu
- 9 FAQ (Perguntas Frequentes)
- 9.1 Q1. Qual é a maneira mais fácil de extrair um arquivo tar.gz no Ubuntu?
- 9.2 Q2. Posso escolher a pasta de destino ao extrair?
- 9.3 Q3. Posso visualizar o conteúdo sem extrair?
- 9.4 Q4. Posso extrair arquivos tar.gz usando a interface gráfica (clique direito)?
- 9.5 Q5. Recebo not a tar archive e não extrai
- 9.6 Q6. Também quero saber como criar um arquivo tar.gz
1. O que é um arquivo tar.gz? Os Fundamentos
Se você está tentando extrair um arquivo tar.gz no Ubuntu, ajuda entender primeiro o que é um tar.gz de fato. Uma vez que você saiba disso, os comandos farão muito mais sentido. Esta seção explica apenas o que iniciantes precisam, de forma simples.
1.1 tar.gz combina “arquivamento” e “compressão”
tar.gz é, em resumo, um arquivo que agrupa múltiplos arquivos/pastas em um só e depois comprime esse agrupamento.
- tar : um formato de arquivo usado para “agrupar” múltiplos arquivos em um (um arquivo)
- gz : uma extensão de arquivo que mostra que foi “comprimido” usando gzip
Então, um arquivo tar.gz é essencialmente dois passos combinados:
- Agrupar arquivos/pastas juntos (tar)
- Comprimir o agrupamento (gzip)
É por isso que no Ubuntu, “extrair” um tar.gz é mais precisamente descrito como “descomprimir primeiro, depois desempacotar o arquivo.”
1.2 Por que tar.gz é tão comum no Ubuntu
Em ambientes Linux (incluindo Ubuntu), arquivos tar.gz são extremamente comuns. O motivo é simples: eles são ideais para esses casos de uso.
- Distribuição de software : fácil enviar um conjunto completo de código-fonte e/ou binários
- Backups : você pode empacotar uma pasta inteira em um arquivo
- Armazenamento de logs e arquivos de configuração : mais fácil organizar muitos arquivos pequenos
Em particular, ferramentas que você baixa da web e pacotes distribuídos no GitHub são frequentemente fornecidos como arquivos tar.gz.
1.3 Diferenças de extensões semelhantes (.tgz / .tar / .gz)
Existem algumas extensões semelhantes que comumente confundem iniciantes, então vamos esclarecê-las.
• .tgz é uma versão mais curta de .tar.gz
.tgz é efetivamente o mesmo que .tar.gz.
É uma abreviação mais antiga que ainda é usada às vezes.
• .tar é “apenas arquivado” (não comprimido)
.tar é apenas um arquivo (agrupado), sem compressão.
Ele tende a permanecer grande em tamanho de arquivo.
• .gz frequentemente significa “um único arquivo comprimido”
.gz é basicamente um formato de compressão.
Em muitos casos, é apenas um único arquivo que foi comprimido com gzip (por exemplo, log.txt.gz), e pode não incluir tar de forma alguma.
Para este artigo, apenas lembre-se: tar.gz significa “arquivo (tar) + compressão (gzip)” juntos.
1.4 O que saber antes de extrair (para evitar erros comuns)
Iniciantes frequentemente ficam presos em dois pontos: “Onde os arquivos serão extraídos?” e “O conteúdo é seguro?”. Mantenha essas ideias em mente para ficar seguro e organizado.
- Por padrão, a extração acontece na sua “pasta atual”
- É mais seguro visualizar o conteúdo antes de extrair
- Se você especificar uma pasta de extração, pode desempacotar de forma organizada na Área de Trabalho ou em qualquer pasta que quiser
No próximo capítulo, vamos percorrer os comandos reais e mostrar exatamente como fazer isso passo a passo.
2. Como Extrair Arquivos tar.gz no Ubuntu (Comandos do Terminal)
Existem duas principais maneiras de extrair um arquivo tar.gz no Ubuntu:
- Extrair via Terminal (comandos) ← mais comum e confiável
- Extrair via GUI (clique direito) ← fácil, mas menos flexível
Este artigo foca primeiro na extração baseada em comandos, porque é a mais fácil de reproduzir e solucionar problemas — mesmo para iniciantes.
2.1 O comando de extração mais básico (memorize isso primeiro)
Este é o comando padrão para extrair um arquivo tar.gz no Ubuntu:
tar -xzvf filename.tar.gz
Por exemplo, se o arquivo que você baixou for sample.tar.gz, use:
tar -xzvf sample.tar.gz
Isso extrairá o conteúdo para a pasta em que você está atualmente (o diretório atual).
2.2 Desvendando tar -xzvf para iniciantes
Pode parecer intimidante no início, mas uma vez que você saiba o que cada parte significa, é direto.
tar: o comando usado para trabalhar com arquivos-x: extrair-z: lidar com compressão gzip (.gz)-v: mostrar nomes de arquivos durante a extração (verbose)-f: especificar o nome do arquivo (file)
Em outras palavras:
.
“Extraia um arquivo tar compactado em gzip a partir do arquivo especificado, exibindo detalhes.”
Como iniciante, é perfeitamente aceitável simplesmente memorizar tar -xzvf como um conjunto.
2.3 Antes de extrair: vá para a pasta onde está o arquivo
Se você receber “arquivo não encontrado”, o motivo mais comum é que está executando o comando na pasta errada.
Por exemplo, arquivos baixados via navegador geralmente são salvos na pasta Downloads.
No Terminal, você pode ir até lá assim:
cd ~/Downloads
Então verifique se o arquivo está realmente lá:
ls
Quando vir sample.tar.gz, execute o comando de extração:
tar -xzvf sample.tar.gz
2.4 Se o nome do arquivo contiver espaços
Se um nome de arquivo contiver espaços, o comando será interrompido no meio e causará um erro.
Exemplo:
my app.tar.gz(contém um espaço)
Nesse caso, a solução mais simples é envolver o nome do arquivo entre aspas duplas:
tar -xzvf "my app.tar.gz"
Alternativamente, você pode escapar o espaço usando \:
tar -xzvf my\ app.tar.gz
Para iniciantes, o método das aspas costuma ser mais fácil de ler.
2.5 O que acontece após a extração? Visualizando a estrutura de pastas
Na maioria dos casos, extrair um tar.gz resulta em algo assim:
- Extrair
sample.tar.gz→ uma pastasample/é criada, e tudo é descompactado dentro
Entretanto, em casos raros, um tar.gz pode descompactar um grande número de arquivos diretamente na pasta atual sem criar uma pasta pai.
Por isso, as dicas da próxima seção — visualizar o conteúdo e escolher uma pasta de extração — valem a pena aprender para segurança e organização.
3. Padrões Comuns de Extração (Comandos Práticos que Você Usará Frequentemente)
Extrair um arquivo tar.gz não é apenas “descompactar tudo”. No uso real, você costuma escolher abordagens diferentes dependendo da situação. Aqui estão os padrões mais usados.
3.1 Extrair para o diretório atual (padrão básico)
Esta é a abordagem mais padrão.
tar -xzvf sample.tar.gz
Se não tiver certeza onde foi extraído, execute ls no mesmo local onde rodou o comando.
ls
3.2 Extrair para uma pasta específica (Desktop ou uma pasta de trabalho)
Se quiser controlar onde os arquivos são extraídos, use a opção -C.
Por exemplo, para extrair para a sua Área de Trabalho:
tar -xzvf sample.tar.gz -C ~/Desktop
Se quiser extrair para uma pasta dedicada work, faça assim:
mkdir -p ~/work
tar -xzvf sample.tar.gz -C ~/work
O ponto chave é que a pasta de destino já deve existir.
Se não existir, crie-a primeiro usando mkdir -p, então extraia.
3.3 Visualizar o conteúdo antes de extrair (recomendado para segurança)
“Tenho medo de que ele espalhe arquivos por todo lado se eu extrair.”
“Não sei se contém algo estranho ou extrai em caminhos incomuns.”
Nesses casos, você pode listar o conteúdo sem extrair nada.
tar -tf sample.tar.gz
Se você vir algo assim, geralmente está tudo bem:
sample/sample/readme.txtsample/bin/...
Por outro lado, se parecer que vai despejar um monte de arquivos diretamente no diretório atual, é mais seguro extrair para uma pasta dedicada usando -C.
3.4 Se não tiver certeza de qual formato realmente é, verifique com o comando file
Mesmo que a extensão seja .tar.gz, o conteúdo real pode ser outro formato (por exemplo, devido a um download falho).
Nesse caso, use file para identificá‑lo:
file sample.tar.gz
Saída de exemplo (quando é válido):
gzip compressed data ...
Essa verificação rápida pode evitar muitos erros desnecessários.
4. Extraindo via GUI (Gerenciador de Arquivos Padrão do Ubuntu)
Se você ainda não se sente confortável com o Terminal, você também pode extrair arquivos tar.gz usando o fluxo de trabalho GUI (baseado em mouse) do Ubuntu.
Especialmente quando você “só quer descompactá-lo rapidamente”, o GUI pode parecer mais intuitivo e menos estressante.
4.1 Passo a passo: extrair via clique direito (amigável para iniciantes)
O gerenciador de arquivos padrão do Ubuntu (Files / Nautilus) pode lidar com arquivos tar.gz.
- Abra o gerenciador de arquivos
- Encontre seu arquivo
*.tar.gz(geralmente em Downloads ) - Clique com o botão direito no arquivo
Escolha uma das seguintes opções do menu wp:list /wp:list
- Extrair Aqui
- Extrair Para…
Na maioria dos casos, Extrair Aqui é perfeitamente adequado para começar.
4.2 “Extrair Aqui” vs “Extrair Para…”
O conceito é o mesmo da extração via Terminal:
- Extrair Aqui → extrai para a pasta que você está visualizando atualmente
- Extrair Para… → permite que você escolha um local, como a Área de Trabalho ou uma pasta de trabalho
Se o arquivo contiver muitos arquivos, é uma boa ideia criar uma pasta de trabalho dedicada e extrair para ela, para que sua Área de Trabalho (ou Downloads) não fique bagunçada.
4.3 Prós e contras da extração via GUI
O GUI é conveniente, mas tem pontos fortes e limitações.
Prós
- Sem comandos para memorizar
- Menos chance de erros de digitação (portanto, menos erros de entrada)
- Amigável para iniciantes e rápido de usar
Cons
- Mais difícil controlar os detalhes da extração (ex.: extrair apenas arquivos específicos, verificar logs)
- Menos informações úteis sobre erros (a saída do Terminal geralmente é mais clara para solução de problemas)
Se você usar o Linux regularmente ou fizer trabalho de desenvolvimento, vale a pena aprender a extração baseada em Terminal eventualmente — ela dá mais controle quando você precisar.
5. Avançado: Extrair Apenas Arquivos Específicos (Pegue o Que Você Precisa)
Normalmente, você extrai tudo de um arquivo tar.gz. No entanto, em alguns casos, você pode querer extrair apenas arquivos específicos.
- Você precisa de apenas um arquivo de um grande arquivo
- Você quer verificar um arquivo de configuração ou README primeiro
- Você não quer desperdiçar tempo extraindo tudo
É aqui que “extrair apenas arquivos específicos” se torna útil.
5.1 Primeiro, visualize o conteúdo (liste os arquivos sem extrair)
É difícil extrair um arquivo específico se você não souber o caminho exato, então comece listando o conteúdo.
tar -tf sample.tar.gz
Observe os caminhos de saída (nomes de arquivos e estrutura de pastas) e identifique o arquivo que você quer extrair.
Por exemplo, você pode ver algo como isso:
sample/README.mdsample/config/default.confsample/bin/tool
5.2 Sintaxe básica: extrair apenas um arquivo específico
Uma vez que você souber o caminho exato do arquivo, você pode extraí-lo assim:
tar -xzvf sample.tar.gz sample/README.md
Neste exemplo, apenas sample/README.md será extraído.
Dica: É mais seguro copiar o caminho exatamente como mostrado pelo
tar -tf.
5.3 Você também pode extrair uma pasta inteira dentro do arquivo
Às vezes, você não quer apenas um arquivo — você quer tudo sob uma pasta específica.
Exemplo: extrair apenas sample/config/ e seu conteúdo
tar -xzvf sample.tar.gz sample/config/
Isso extrai apenas os arquivos dentro da pasta config.

5.4 Por que isso importa: extrair arquivos desnecessários pode causar problemas
Um erro comum de iniciantes é extrair tudo sem pensar, o que pode levar a problemas como:
- Sua pasta de trabalho fica bagunçada
- Você perde o controle de onde as coisas estão
- Arquivos com nomes semelhantes são sobrescritos
Uma vez que você se acostume com o fluxo de trabalho de “visualizar primeiro, depois extrair apenas o que você precisa”, o manuseio de arquivos no Ubuntu se torna muito mais fácil e seguro.
6. Erros Comuns e Correções (Lista de Verificação de Solução de Problemas)
Extrair arquivos tar.gz geralmente é simples, mas no uso real, você ainda pode encontrar erros.
Esta seção cobre os problemas mais comuns que iniciantes no Ubuntu enfrentam, usando uma abordagem clara de “Causa → Correção”.
6.1 tar: ...: Cannot open: No such file or directory (Arquivo não encontrado)
Causas comuns
.* Você está executando o comando na pasta errada * Você digitou o nome do arquivo incorretamente (incluindo diferenças entre maiúsculas/minúsculas) * Você não incluiu a extensão completa
Como corrigir
Primeiro, verifique sua localização atual:
pwd
Em seguida, verifique se o arquivo existe nessa pasta:
ls
Se estiver em Downloads, vá até lá:
cd ~/Downloads
ls
Finalmente, execute o comando novamente com o nome de arquivo correto:
tar -xzvf sample.tar.gz
6.2 tar: This does not look like a tar archive (Não é um arquivo tar)
Causas comuns
- A extensão do arquivo é
.tar.gz, mas o conteúdo é realmente de outro formato - O download está corrompido (você salvou uma página de erro HTML em vez disso)
- Na verdade é um arquivo zip, mas foi renomeado para tar.gz
Como corrigir
Verifique o tipo de arquivo usando este comando:
file sample.tar.gz
Se você vir algo como HTML document, o download provavelmente falhou.
Nesse caso, baixe o arquivo novamente e tente outra vez.
6.3 gzip: stdin: not in gzip format (Não está compactado em gzip)
Causas comuns
- Não era realmente
.tar.gz(era.tar) - A parte
.gznão está realmente no formato gzip - O arquivo está corrompido
Como corrigir
Verifique novamente a extensão. Se for um arquivo .tar, remova -z e execute:
tar -xvf sample.tar
Além disso, para confirmar se o arquivo está corrompido, esta verificação é útil:
file sample.tar.gz
6.4 Permission denied (Sem permissão para escrever)
Causas comuns
- Você está extraindo em um diretório do sistema (ex.:
/usr/localou/) - Você não tem permissão de escrita na pasta de destino
- Problemas de permissão com a montagem de um disco externo
Correção segura para iniciantes
A abordagem mais segura é trabalhar dentro do seu diretório home:
mkdir -p ~/work
tar -xzvf sample.tar.gz -C ~/work
Se realmente precisar extrair em um local apenas para administradores, use sudo:
sudo tar -xzvf sample.tar.gz -C /usr/local
No entanto, iniciantes devem evitar o uso excessivo de sudo.
Um fluxo de trabalho mais seguro é: extraia primeiro na sua pasta home → mova apenas o que precisar.
6.5 A extração funcionou, mas “não sei onde os arquivos foram”
Causas comuns
- Você não sabia qual era seu diretório atual ao extrair
- Muitos arquivos foram descompactados e você perdeu o controle
Como corrigir
Primeiro, confirme onde você extraiu:
pwd
Em seguida, procure por arquivos/pastas criados recentemente:
ls -lt
Se quiser evitar essa situação completamente, especifique uma pasta de extração desde o início:
mkdir -p ~/work/extract
tar -xzvf sample.tar.gz -C ~/work/extract
6.6 Nomes de arquivos ficam corrompidos após a extração (mojibake)
Se um arquivo tar.gz contém nomes de arquivos japoneses, eles podem ficar corrompidos dependendo do seu ambiente.
Isso pode acontecer devido a diferenças na codificação de caracteres usada quando o arquivo foi criado.
Como abordar
- Verifique se a localidade do seu Ubuntu está configurada para UTF-8
- Se ainda não funcionar, extraia em outro ambiente e então copie os arquivos
Comando de exemplo para verificar a localidade:
locale
Na maioria dos casos, se você vir algo como LANG=ja_JP.UTF-8, é menos provável que encontre problemas de codificação.
7. Como criar um arquivo tar.gz (Bônus: útil também para empacotar)
Neste ponto, você já deve estar confortável em extrair arquivos tar.gz. Mas ao usar o Ubuntu regularmente, você também encontrará situações em que desejará criar um arquivo tar.gz, como:
- Enviar uma pasta inteira como um único arquivo
- Criar backups
- Organizar e armazenar vários arquivos juntos
Portanto, nesta seção, cobriremos também o básico de criação de arquivos tar.gz.
7.1 Comando básico: compactar uma pasta em tar.gz
Por exemplo, se você quiser compactar uma pasta chamada myfolder, execute:
tar -czvf myfolder.tar.gz myfolder/
Aqui está o que as opções significam:
final answer. -c : criar
-z : usar compressão gzip
-v : saída detalhada
-f : especificar o nome do arquivo de saída
7.2 Compactar vários arquivos juntos
Você também pode agrupar vários arquivos e pastas em um único arquivo.
tar -czvf backup.tar.gz file1.txt file2.txt config/
Isso funciona mesmo quando você mistura arquivos e pastas no mesmo comando.
7.3 Se você quiser excluir arquivos antes de compactar (apenas conceito)
No trabalho real, você pode querer evitar incluir certos arquivos no seu arquivo, como:
- arquivos de cache
- arquivos de log enormes
- arquivos temporários
Nesses casos, você pode usar a opção --exclude. Mas como iniciante, geralmente basta simplesmente:
- Colete apenas o que você deseja arquivar em uma pasta de trabalho
- Compacte essa pasta em um arquivo tar.gz
Essa abordagem é simples e funciona bem na maioria dos casos.
8. Resumo: A maneira mais rápida de extrair tar.gz no Ubuntu
Se você quer o caminho mais curto para extrair um arquivo tar.gz no Ubuntu, este único comando basta na maioria dos casos:
tar -xzvf filename.tar.gz
E se você quiser evitar erros no trabalho real, lembre-se destas três dicas:
- Visualize o conteúdo primeiro :
tar -tf filename.tar.gz - Escolha uma pasta de extração :
tar -xzvf filename.tar.gz -C destination - Verifique o tipo real do arquivo :
file filename.tar.gz
Arquivos tar.gz aparecem em todos os lugares no Ubuntu, então, depois de entender esses conceitos básicos, o trabalho diário se torna muito mais fluido.
FAQ (Perguntas Frequentes)
Q1. Qual é a maneira mais fácil de extrair um arquivo tar.gz no Ubuntu?
R. O método mais confiável é executar este comando no Terminal:
tar -xzvf filename.tar.gz
Q2. Posso escolher a pasta de destino ao extrair?
R. Sim. Use a opção -C para especificar o destino da extração:
tar -xzvf sample.tar.gz -C ~/Desktop
Q3. Posso visualizar o conteúdo sem extrair?
R. Sim. Você pode listar o conteúdo com este comando:
tar -tf sample.tar.gz
Q4. Posso extrair arquivos tar.gz usando a interface gráfica (clique direito)?
R. Sim. No gerenciador de arquivos do Ubuntu, clique com o botão direito no arquivo tar.gz e selecione Extrair aqui para descompactá-lo.
Q5. Recebo not a tar archive e não extrai
R. O arquivo pode estar corrompido, ou a extensão pode não corresponder ao tipo real do arquivo. Verifique com:
file sample.tar.gz
Q6. Também quero saber como criar um arquivo tar.gz
R. Para compactar uma pasta no formato tar.gz, use:
tar -czvf archive.tar.gz foldername/


