Como extrair um arquivo TAR.GZ
- Solte um arquivo
.tar.gzou.tgzna área acima ou clique em Escolher um arquivo. - Deixe Senha (somente se o arquivo estiver criptografado) em branco. Tarballs não têm criptografia embutida; o campo existe para ZIPs criptografados.
- Clique em Extrair arquivos. A camada gzip é removida e o TAR de dentro é desempacotado em uma única etapa.
- Cada arquivo aparece nos resultados com seu caminho e um botão Baixar. Baixar tudo (ZIP) reúne todos em um único ZIP.
O tarball é descompactado dentro do seu navegador. Código-fonte, backups de servidores e pacotes de logs ficam na sua máquina.
Por que um tarball tem duas extensões
Um arquivo .tar.gz são dois formatos empilhados. Primeiro, o tar (de "tape archive", arquivo em fita, dos primeiros tempos do Unix) concatena os arquivos em um único fluxo, registrando o caminho, o tamanho, as permissões e a data de modificação de cada um. O tar não faz nenhuma compressão. Depois, o gzip comprime esse fluxo único com o algoritmo Deflate. Descomprimir devolve o .tar puro, e desempacotá-lo devolve os arquivos.
Como o gzip enxerga todo o arquivo como um único fluxo, um tarball se comporta como um arquivo sólido: conteúdo repetido entre muitos arquivos pequenos comprime bem. A desvantagem é que não dá para tirar um arquivo sem descomprimir tudo o que vem antes dele, e por isso os tarballs são usados principalmente para distribuir e fazer backup de árvores inteiras de diretórios, e não para acesso aleatório.
A extensão curta .tgz significa exatamente o mesmo que .tar.gz. Ela vem de sistemas que só aceitavam uma única extensão curta, e as duas formas são aceitas aqui.
Como extrair pela linha de comando
Linux e macOS já vêm com o tar, e o Windows 10 e 11 incluem o tar.exe no Prompt de Comando e no PowerShell. O comando usual é tar -xzf archive.tar.gz, em que x significa extrair, z significa passar pelo gzip e f indica o arquivo. Acrescente -C folder para extrair em outro lugar ou use tar -tzf archive.tar.gz para listar o conteúdo antes. No macOS, dar um clique duplo no arquivo no Finder também funciona, por meio do Utilitário de Compactação.
Dicas
- Se o arquivo terminar em
.tar.bz2ou.tar.xz, use Extrair arquivos TAR, que lida com tarballs simples, bzip2 e xz. - Precisa do conteúdo em ZIP para um usuário do Windows? TAR.GZ para ZIP converte em uma única etapa.
- Um
.gzque guarda um único arquivo (como um log compactado) abre em Abrir arquivos GZ. - Para montar um tarball com seus próprios arquivos, use Criar arquivo TAR.GZ.
Perguntas frequentes
Qual é a diferença entre .tar.gz e .tgz?
Nenhuma. Ambos são um arquivo TAR comprimido com gzip. A forma de quatro letras é só um nome mais curto para o mesmo arquivo.
As datas dos arquivos e as permissões Unix são restauradas?
Não. Você baixa arquivos comuns pelo navegador, então eles recebem a data atual, e os bits de permissão e a propriedade guardados nos cabeçalhos do tar não são aplicados. Execute tar -xzf no Linux ou no macOS quando esses detalhes importarem.
Qual é o tamanho máximo de tarball que posso abrir?
O arquivo compactado e os arquivos extraídos ficam na memória do navegador. Acima de cerca de 700 MB o processamento fica lento, e entradas acima de 2 GB são recusadas.
Atualizado