Como converter ZIP em TAR.GZ
- Clique em Escolher um arquivo e selecione o
.zip, ou arraste-o para a área de soltar. - Se o ZIP pedir uma senha ao ser aberto, digite essa senha em Senha (somente se o arquivo estiver criptografado). Caso contrário, deixe o campo vazio.
- Clique em Converter para TAR.GZ. Os arquivos são descompactados do ZIP, reunidos em um tarball e comprimidos com gzip.
- Clique em Baixar. A saída recebe o nome da entrada, então
my-app.zipviramy-app.tar.gz.
Tudo acontece no seu navegador: o zip.js descomprime o ZIP e a libarchive (WebAssembly) grava o tarball em gzip. O ZIP nunca é enviado, o que é útil quando ele contém credenciais, configurações ou dados de clientes.
Por que o Linux e os servidores preferem o TAR.GZ
No Linux e em outros sistemas do tipo Unix, o tarball comprimido com gzip é o formato de arquivo do dia a dia. Todo servidor tem tar e gzip instalados, até mesmo contêineres mínimos, nos quais o unzip muitas vezes não existe. Scripts de implantação, ferramentas de build de pacotes, gerenciamento de configuração e muitos painéis de controle de hospedagem esperam um .tar.gz. As versões de código-fonte nos sites de projetos também costumam ser publicadas nesse formato.
Converter aqui poupa uma volta: em vez de enviar um ZIP a um servidor e depois instalar o unzip, você envia um TAR.GZ e o desempacota com tar -xzf my-app.tar.gz. Para ver o que há dentro sem desempacotar, use tar -tzf my-app.tar.gz.
O que o tarball contém
Como a origem é um ZIP, a conversão tem informações completas sobre cada arquivo. O tarball mantém:
- As datas de modificação exatamente como registradas no ZIP, então ferramentas como
makeoursync, que comparam carimbos de data e hora, veem os horários originais. - A estrutura de pastas e os caminhos no estilo Unix, gravados como tar POSIX (pax) para que caminhos longos e nomes de arquivo em outros idiomas permaneçam intactos.
- O conteúdo dos arquivos byte a byte.
O que é descartado: pastas vazias, entradas inúteis do macOS (pastas __MACOSX/ e arquivos ._) e qualquer senha do ZIP. As permissões do Unix não são tiradas do ZIP, então os scripts de shell vão precisar de chmod +x depois de desempacotados. Em tamanho, um TAR.GZ costuma ser parecido com o ZIP original ou um pouco menor, porque o gzip comprime o tarball inteiro como um único fluxo e consegue aproveitar semelhanças entre os arquivos.
Dicas
- Se você precisa de um arquivo menor e o seu sistema de destino tem
xz, converta para TAR.XZ com o Conversor de arquivos compactados; as datas também são mantidas lá para origens ZIP. - Criar um tarball diretamente de pastas do seu computador é mais fácil com Criar arquivo TAR.GZ.
- Recebeu um TAR.GZ e precisa de um ZIP para colegas que usam Windows? Use TAR.GZ para ZIP.
- Organize o ZIP antes, removendo ou renomeando entradas, com Editar arquivo ZIP.
Perguntas frequentes
TAR.GZ é o mesmo que TGZ?
Sim, .tgz é um nome mais curto para o mesmo formato. Você pode renomear o arquivo baixado se uma ferramenta esperar essa extensão.
Posso converter um ZIP protegido por senha em TAR.GZ?
Sim. Informe a senha e os arquivos são descriptografados localmente. O TAR.GZ não tem criptografia, então o resultado fica sem proteção.
O Windows abre o TAR.GZ?
As atualizações recentes do Windows 11 abrem, e o 7-Zip também. Quem usa o Windows 10 pode executar tar -xzf em um terminal ou usar um ZIP no lugar.
Qual o tamanho máximo do ZIP?
A conversão roda na memória do navegador. Até cerca de 700 MB é confortável, arquivos maiores são mais lentos, e entradas acima de 2 GB são recusadas.
Atualizado