Abrir um arquivo TAR ou TAR.GZ
Descompacte os arquivos que vêm do Linux e do macOS sem abrir um terminal. TAR, TAR.GZ, TGZ e GZ simples são lidos aqui, e nada fica armazenado.
- Nunca armazenado
- Sem fila, sem espera
- Sem cadastro, sem marca d'água
Como funciona
Adicione seu arquivo compactado
TAR, TAR.GZ, TGZ ou um único arquivo gzip. Os comprimidos são descomprimidos primeiro, automaticamente.
Veja o que há dentro
Cada arquivo aparece com o tamanho e a pasta. Links aparecem como links, sem ser seguidos.
Pegue o que quiser
Baixe um arquivo, ou todos juntos em um ZIP que abre em qualquer lugar.
Dois formatos empilhados, e o que um download não restaura
Um .tar.gz são dois formatos empilhados, e quase tudo no TAR decorre disso. O TAR em si não comprime nada: ele concatena arquivos em um único fluxo, cada um precedido por um cabeçalho de 512 bytes com nome, tamanho, permissões, dono e data. A compressão é uma camada separada que envolve o conjunto inteiro — gzip, bzip2 ou xz —, e é por isso que as extensões se acumulam e que a taxa de compressão é melhor que a de um ZIP: o ZIP comprime cada arquivo separadamente, então não consegue aproveitar a repetição entre arquivos, enquanto um TAR comprimido espreme o fluxo inteiro de uma vez.
O mesmo empilhamento explica a única fraqueza real do TAR. Como a compressão envolve tudo, não há catálogo para ler: listar o conteúdo de um .tar.gz significa descomprimi-lo desde o início, e tirar o último arquivo significa descomprimir tudo. Um ZIP é listado na hora, seja qual for o tamanho. É uma escolha de projeto da época da fita magnética, em que ler em sequência era a única opção — daí o nome.
Permissões Unix e links simbólicos são listados e não podem ser restaurados, e esse é o limite que mais importa para o uso que as pessoas fazem do TAR. Os downloads chegam como arquivos comuns com permissões comuns, então um script executável sai sem permissão de execução e um link simbólico sai como o pequeno arquivo que ele fisicamente é, contendo o caminho para o qual apontava. Para descompactar um código-fonte que você pretende compilar, isso é um obstáculo real, e não um detalhe — os metadados são lidos e mostrados aqui, mas um download não consegue levá-los junto.
A questão do dono também merece uma nota. O TAR registra o usuário e o grupo donos de cada arquivo, e é exatamente por isso que se alerta tanto sobre extrair um TAR como root em um servidor. Nada disso se aplica a um download, que é o único aspecto em que esta página é mais segura que a linha de comando.
Quando você precisa de outra coisa
Para qualquer coisa que você pretende usar, e não apenas olhar, a resposta é o próprio tar, que já está em todo Mac e toda máquina Linux: tar -xzf archive.tar.gz restaura permissões, links simbólicos, dono e datas, extrai direto para o disco sem limite de memória e lida com arquivos de qualquer tamanho. O Windows o traz embutido desde 2018, então tar -xf funciona em um prompt de comando comum.
Os casos específicos em que esta página não ajuda são justamente aqueles para os quais o TAR existe: descompactar um tarball de código-fonte para compilar, restaurar um backup ou mover uma árvore de diretórios entre máquinas com a estrutura intacta. Os três dependem exatamente dos metadados que um download descarta. Esta página serve para ver o que há em um arquivo compactado, ou para tirar um documento ou uma imagem em uma máquina em que você não pode instalar nada.
Perguntas frequentes
Qual é a diferença entre .tar e .tar.gz?
Um .tar não tem compressão nenhuma — ele só cola os arquivos em um só, mantendo nomes e pastas. Um .tar.gz é esse mesmo pacote com gzip envolvendo tudo. Colar primeiro e comprimir depois é o motivo de um .tar.gz muitas vezes ser MENOR que um ZIP dos mesmos arquivos: o gzip vê todos os arquivos como um único fluxo contínuo e consegue achar repetição entre eles, enquanto o ZIP comprime cada arquivo separadamente e começa do zero toda vez.
Meu arquivo compactado fica armazenado em algum lugar?
Não. Nada fica armazenado e nada é guardado, e a ferramenta continua funcionando com o Wi-Fi desligado depois que a página carrega. Isso pesa mais para arquivos compactados do que para a maioria dos arquivos — um ZIP com suas declarações de imposto de renda ou o backup de uma pasta é exatamente o tipo de coisa que não deveria parar no servidor de um desconhecido.
Nomes de arquivo longos funcionam?
Sim. O formato tar original não conseguia guardar um nome com mais de 100 caracteres, e surgiram duas extensões incompatíveis para resolver isso — a do GNU e a POSIX pax. As duas são lidas aqui, então um arquivo de qualquer sistema real é descompactado com os nomes intactos.
O que acontece com os links simbólicos?
Eles são listados, com o destino para o qual apontam, mas nunca são seguidos. Seguir um link dentro de um arquivo compactado é uma das maneiras clássicas de induzir um extrator a gravar onde não deveria, então isso simplesmente não é feito.
Existe limite de tamanho?
A memória disponível, e não um teto fixo de tamanho. Arquivos compactados muito grandes são abertos um arquivo por vez quando o formato permite, então um ZIP grande é listado na hora e só o arquivo que você pede é descompactado.
É seguro abrir um TAR de alguém que eu não conheço?
Arquivos compactados são o único tipo de arquivo cujo CONTEÚDO pode ser malicioso, então dois ataques antigos são tratados antes de você ver qualquer coisa. Um arquivo dentro do pacote pode ter um nome como “../../algo” para tentar escapar da pasta onde é descompactado — esses nomes são corrigidos e você fica sabendo quais foram alterados. E um arquivo compactado pode ter poucos kilobytes e se expandir para terabytes, o que derrubaria a aba do navegador junto; isso é medido e recusado, em vez de tentado.
Bom saber: TAR, TAR.GZ, TAR.BZ2 e TAR.XZ abrem — os três últimos pelo libarchive, que só é baixado quando um arquivo comprimido é de fato aberto, para que o caminho do TAR simples continue leve. Permissões Unix e links simbólicos são listados, mas não podem ser restaurados: o navegador não tem acesso a nenhum dos dois.
Coloque esta ferramenta no seu site
Grátis para qualquer blog, página de turma ou artigo de ajuda. Cole um único trecho de código e seus visitantes podem usá-la direto na sua página.
Mais Ferramentas de arquivos compactados
Criar arquivo TAR
Crie um TAR ou TAR.GZ sem usar o terminal
Descompactar ZIP
Abra um ZIP e tire só o que você precisa
Criar arquivo ZIP
Junte vários arquivos em um só ZIP
Descompactar RAR
Abra um RAR sem instalar o WinRAR
Descompactar 7Z
Abra um 7z sem instalar o 7-Zip
RAR para ZIP
Transforme um RAR em um ZIP que qualquer um abre