Cookies para estatística e publicidade
Usamos cookies de estatística e de publicidade, ambos enviados ao Google. Recusar não muda nada do que você vê.Ler a página de privacidade
Aqui você converte 7Z para TAR de graça e sem conta: solte o arquivo acima e em poucos segundos o resultado está pronto para baixar. O arquivo viaja criptografado até o nosso servidor, é convertido lá e é apagado assim que o trabalho termina.
Até 100 arquivos de uma vez. Formatos misturados não são problema.
Eles são convertidos um após o outro e baixados juntos em um ZIP.
7Z para TAR
Ninguém guarda um TAR pelo tamanho: ele existe porque alguma etapa seguinte só lê tar, seja um build de contêiner, um script de empacotamento ou uma rotina antiga escrita contra `tar -x`. O 7Z chegou até você porque quem o criou se importava com espaço; a etapa seguinte não se importa com isso, só com o formato.
Trate o resultado como intermediário, não como algo para guardar. Depois que o próximo passo aceitar o arquivo, ele normalmente pode ser apagado. É a única lente que faz esta conversão fazer sentido, porque em todo o resto — tamanho, velocidade de envio — ela piora o arquivo.
7Z usa LZMA2 em modo sólido, com dicionário de até 64 MB: os arquivos viram um único fluxo comprimido e uma repetição a dezenas de megabytes de distância ainda é aproveitada. TAR não comprime nada — é só um empacotador com cabeçalhos.
O resultado costuma crescer bastante, às vezes muitas vezes o tamanho do 7Z original. Um 7Z de código-fonte ou de uma pasta de documentos pode se expandir de forma expressiva, e é por isso que esta conversão produz, entre todas as de arquivo do site, os maiores downloads em relação ao upload.
Quando um GZ, BZ2 ou XZ carrega um único tar lá dentro, esse tar é uma camada e é desembrulhado, porque esses três formatos só guardam um fluxo e o tar é o único jeito de eles carregarem uma estrutura de pastas.
Um 7Z é diferente: já é um contêiner de verdade, com vários arquivos e nomes próprios, então um `.tar` lá dentro foi posto ali de propósito por quem montou o arquivo. Ele atravessa como arquivo comum, e o resultado é um tar contendo um tar — o comportamento certo, mesmo parecendo estranho.
O formato TAR guarda modo, usuário e grupo para cada item, e é por isso que ferramentas de empacotamento gostam dele. O que ele não recupera é o que nunca chegou até ele: os valores no seu resultado vêm da extração feita aqui, não da máquina onde os arquivos nasceram.
Trate essas permissões como indefinidas e ajuste o que importa depois de extrair — o bit de execução de um script costuma ser o que quebra, e quebra de um jeito que parece defeito no script, não no arquivo.
Se o tarball vai viajar — subir para algum lugar, ser baixado, copiado entre máquinas —, a forma sem compressão é a errada para mover, e é a que mais deixa uma conexão lenta parecer quebrada. Todo alvo de fluxo único deste site é feito empacotando o conteúdo em tar e comprimindo em seguida, que é exatamente o que um `.tar.gz` é.
Peça TAR quando a próxima ferramenta espera um tarball puro e vai comprimir por conta própria, se quiser. Peça GZ quando o arquivo vai atravessar uma rede. Os dois parecem quase iguais numa lista de arquivos e se comportam de forma bem diferente num pipeline.
Como o 7Z é sólido, não existe jeito barato de ler só uma parte dele: os membros formam um único fluxo, então chegar a um arquivo do meio exige descomprimir tudo antes dele.
Para esta conversão isso não custa nada extra, já que todo o conteúdo é necessário mesmo. Vale saber para outros usos: se você abre o mesmo arquivo repetidas vezes para pegar itens diferentes, um formato sólido é a escolha errada, e um tarball puro também não ajuda, porque não tem índice nenhum — listar o conteúdo exige lê-lo do início ao fim.
Trabalho de empacotamento às vezes exige que a mesma entrada produza sempre os mesmos bytes, e um tarball é exatamente onde isso falha em silêncio. A ordem dos membros, os carimbos de data e os modos gravados em cada cabeçalho vêm da extração que os produziu, então duas conversões do mesmo 7Z podem gerar arquivos diferentes mesmo carregando o mesmo conteúdo.
Se um build compara o checksum do próprio tarball, essa diferença aparece como mudança quando nada relevante mudou. A solução não é outro conversor, e sim uma ferramenta local fixa que controla ordem e datas explicitamente — algo que um serviço na web não tem como prometer. Use esta página para tirar o conteúdo do 7Z, e deixe sua própria ferramenta escrever o tarball que precisa ser reproduzível.
Um 7Z protegido por senha para na hora: o extrator roda de propósito com senha vazia, então um arquivo protegido falha em vez de ficar esperando uma senha que não tem como chegar.
Um 7Z declarando mais de 2 GB de conteúdo descompactado também é recusado antes de qualquer coisa ser escrita em disco — proteção contra arquivos feitos para esgotar o espaço de um serviço, e ocasionalmente contra um arquivo legítimo grande demais para um serviço web.
Este par roda no nosso conversor, não no seu navegador: o arquivo sobe por conexão criptografada, é extraído com 7-Zip e devolvido como tarball. Tudo o que foi enviado e cada etapa intermediária são apagados quando o job termina, num diretório de trabalho que some junto com o contêiner.
Os limites a considerar: 25 MB por upload no plano gratuito e sessenta segundos antes de o processo ser encerrado. Como o limite vale para o que você envia, um 7Z compacto pode virar um download bem maior do que o arquivo original.
| 7Z | TAR | |
|---|---|---|
| Nome completo | Arquivo 7-Zip | Arquivo TAR |
| Extensão do arquivo | .7z | .tar |
| Tipo de mídia | application/x-7z-compressed | application/x-tar |
| Compressão | Sem perdas — nada é descartado | Sem compressão |
| Publicado pela primeira vez | 1999 | 1979 |
| Especificação | — | POSIX.1-2001 ustar |
| Licença | Padrão aberto | Padrão aberto |
| Situação hoje | Atual | Atual |
| Abre no navegador | Nenhum navegador | Nenhum navegador |
| Considerado no lugar | ZIP, XZ | ZIP, GZ |
Nada é descartado. 7Z e TAR guardam o conteúdo sem perda, então a conversão troca a embalagem e não a qualidade — e pode ser repetida sem que o estrago se acumule.
7-Zip e Keka leem tanto 7Z quanto TAR, então dá para comparar o resultado com o original sem um segundo programa.
TAR guarda as amostras cruas, então o arquivo cresce bastante sem ganhar nada. Só faz sentido quando um programa do outro lado não aceita 7Z, que costuma ser o motivo.
TAR e de 1979, descrito em POSIX.1-2001 ustar. tar, 7-Zip e Keka leem o formato.
TAR foi publicado em 1979 e 7Z em 1999. O mais antigo costuma ser o arquivo mais seguro para entregar; o mais novo faz o mesmo com menos bytes.
É: esta conversão precisa de um software que não roda num navegador. O arquivo viaja criptografado até o nosso servidor, é apagado assim que o trabalho termina e o resultado, depois de 60 minutos. O trabalho é feito por 7-Zip, o compactador, na sua forma de linha de comando.
É, até 100 conversões por dia para arquivos de até 25 MB. Esse único limite existe porque esta conversão roda num servidor que nós pagamos. No resto aqui não há nada limitado, e marca d’água não existe em caso nenhum. O limite existe porque 7-Zip precisa de uma máquina nossa para rodar.
Não. TAR guarda o mesmo conteúdo sem jogar nada fora: o resultado é idêntico em qualidade ao original. Os arquivos saem byte a byte iguais. O que não sobrevive é o que o contêiner sabia *sobre* eles e não o que havia *dentro* deles: uma senha e, em alguns formatos, as permissões e as datas originais.
TAR guarda as amostras cruas, então o arquivo cresce bastante sem ganhar nada. Só faz sentido quando um programa do outro lado não aceita 7Z, que costuma ser o motivo.
Nada é descartado. 7Z e TAR guardam o conteúdo sem perda, então a conversão troca a embalagem e não a qualidade — e pode ser repetida sem que o estrago se acumule.