A resposta curta
- TAR é um formato de arquivo agregador que armazena uma sequência de arquivos e seus metadados, normalmente reunindo-os sem comprimir o conteúdo.
- Use um leitor que declare suporte a TAR. Antes de extrair, examine a lista de membros e os metadados, incluindo caminhos completos, links, tipos, propriedade e modos. Arquivos .tar.gz e .tar.bz2 têm uma camada de compressão separada e também exigem o descompressor correspondente. O GNU tar aceita V7, ustar, POSIX/pax e formatos da família GNU, mas variantes históricas nem sempre são compatíveis entre si.
- Considere a extração de um TAR não confiável uma operação de risco médio. Nomes absolutos, componentes ../, links, arquivos especiais e dados malformados podem causar gravações indevidas ou problemas no analisador. Liste primeiro as entradas sem criar objetos e extraia somente para uma pasta dedicada usando proteção contra caminhos inseguros.
Arquivo TAR: o que é, como abrir e riscos de extração
Tape Archive surgiu no Unix para salvar e restaurar arquivos em fita magnética. Um TAR contém entradas sequenciais; cada entrada POSIX ustar usa um cabeçalho de 512 bytes com caminho, permissões, identificadores de proprietário e grupo, tamanho, data de modificação, soma de verificação, tipo de entrada e destino do link. O formato também pode representar links simbólicos e físicos, arquivos especiais e arquivos esparsos.
Escolha a variante TAR de destino conforme os metadados que ela consegue representar. Converter para uma variante antiga pode rejeitar ou perder caminhos longos, propriedade simbólica, arquivos especiais e metadados específicos de arquivos esparsos. Verifique caminhos, links, propriedade, modos e arquivos esparsos depois da conversão.
Como abrir
Use um leitor que declare suporte a TAR. Antes de extrair, examine a lista de membros e os metadados, incluindo caminhos completos, links, tipos, propriedade e modos. Arquivos .tar.gz e .tar.bz2 têm uma camada de compressão separada e também exigem o descompressor correspondente. O GNU tar aceita V7, ustar, POSIX/pax e formatos da família GNU, mas variantes históricas nem sempre são compatíveis entre si.
Use um leitor que declare suporte a TAR. Antes de extrair, examine a lista de membros e os metadados, incluindo caminhos completos, links, tipos, propriedade e modos. Arquivos .tar.gz e .tar.bz2 têm uma camada de compressão separada e também exigem o descompressor correspondente. O GNU tar aceita V7, ustar, POSIX/pax e formatos da família GNU, mas variantes históricas nem sempre são compatíveis entre si.
Escolha a variante TAR de destino conforme os metadados que ela consegue representar. Converter para uma variante antiga pode rejeitar ou perder caminhos longos, propriedade simbólica, arquivos especiais e metadados específicos de arquivos esparsos. Verifique caminhos, links, propriedade, modos e arquivos esparsos depois da conversão.
Segurança
Considere a extração de um TAR não confiável uma operação de risco médio. Nomes absolutos, componentes ../, links, arquivos especiais e dados malformados podem causar gravações indevidas ou problemas no analisador. Liste primeiro as entradas sem criar objetos e extraia somente para uma pasta dedicada usando proteção contra caminhos inseguros.
Remetente desconhecido, nome terminando em duas extensões ou conteúdo que não bate com a extensão: confira antes de abrir.
Como converter
Escolha a variante TAR de destino conforme os metadados que ela consegue representar. Converter para uma variante antiga pode rejeitar ou perder caminhos longos, propriedade simbólica, arquivos especiais e metadados específicos de arquivos esparsos. Verifique caminhos, links, propriedade, modos e arquivos esparsos depois da conversão.
Converta uma cópia, nunca o original, e depois compare qualidade, metadados e diagramação com o arquivo de partida.
Perguntas frequentes
O que é um arquivo TAR e para que ele serve?
TAR é um arquivo agregador que guarda uma sequência de arquivos e metadados. Ele surgiu no Unix para salvar e restaurar arquivos em fita magnética e normalmente reúne o conteúdo sem comprimi-lo.
Como abrir um arquivo TAR sem extraí-lo imediatamente?
Abra-o em um leitor compatível com TAR e veja primeiro a lista de membros. Confira caminhos completos, destinos de links, tipos, propriedade e modos antes de criar objetos no sistema de arquivos.
Como abrir um arquivo TAR no Windows?
Use uma ferramenta para Windows que declare suporte a TAR. Visualize as entradas e escolha uma pasta dedicada; tar.gz e tar.bz2 também exigem suporte à respectiva camada de compressão.
Como abrir um arquivo TAR no Mac?
Use um leitor compatível com TAR ou uma instalação do GNU tar. Liste as entradas, confira caminhos e links e extraia para uma pasta dedicada.
Como abrir um arquivo TAR no celular?
Escolha um aplicativo móvel que aceite TAR e exiba a lista de membros. Para tar.gz ou tar.bz2, ele também precisa aceitar o formato de compressão separado.
Por que um arquivo TAR não extrai corretamente?
O arquivo pode estar malformado, usar uma variante histórica não totalmente aceita pelo leitor ou conter uma representação GNU incompatível de arquivo esparso. Examine erros de cabeçalho ou soma de verificação e não confie em uma reconstrução parcial.
Devo usar TAR ou TAR.GZ e qual é a diferença?
TAR reúne arquivos e metadados, mas normalmente não comprime o conteúdo. TAR.GZ acrescenta gzip como camada separada e exige tanto a descompressão gzip quanto o suporte a TAR.
É possível converter entre formatos TAR sem perder metadados?
Nem sempre. Uma variante antiga pode rejeitar ou perder caminhos longos, propriedade simbólica, arquivos especiais ou metadados de arquivos esparsos. Verifique esses itens depois da conversão.
Um arquivo TAR anexado é seguro para extrair?
Não necessariamente. Um TAR não confiável pode conter caminhos absolutos, componentes ../, links, arquivos especiais ou dados malformados. Inspecione-o antes e restrinja a extração a uma pasta dedicada.
Todo arquivo TAR tem a assinatura ustar no deslocamento 257?
Não. O cabeçalho POSIX ustar contém 75 73 74 61 72 00 no deslocamento 257, mas variantes V7 antigas e específicas de fornecedores podem não conter esse identificador.
Formatos relacionados
Fontes
UNIX Programmer’s Manual, Seventh Edition, Volume 1 — tar(1) · Bell Telephone Laboratories original Seventh Edition UNIX manual
The Open Group Base Specifications Issue 8, IEEE Std 1003.1-2024 — pax and ustar interchange format · IEEE and The Open Group POSIX standard
GNU tar 1.35 Manual · GNU Project official implementation manual
PRONOM x-fmt/265 — Tape Archive Format · The National Archives (UK) authoritative format registry