Como criar um arquivo TAR.GZ
- Solte arquivos na área de soltar acima ou clique em Escolher arquivos. Clique em Adicionar uma pasta, ou arraste uma pasta, para empacotar uma árvore de diretórios inteira.
- Defina o Nome do arquivo compactado. O padrão
archiveviraarchive.tar.gz. - Clique em Criar TAR.GZ. Os arquivos são reunidos em um fluxo tar, que depois é comprimido com gzip.
- Baixe o tarball com o botão Baixar.
As duas etapas acontecem dentro do seu navegador; a compressão gzip usa o mecanismo de compressão embutido do navegador. Os seus arquivos não são enviados.
O arquivo padrão do mundo Unix
O tarball é como código-fonte, backups de sites e softwares de Linux e macOS circulam há décadas. Ele funciona em duas camadas. Primeiro o tar registra cada arquivo, com o caminho e o horário de modificação, em um fluxo contínuo. Depois o gzip comprime esse fluxo com Deflate, o mesmo algoritmo usado pelo ZIP.
Como o gzip comprime o fluxo inteiro, e não cada arquivo isoladamente, um tarball pode ficar menor do que um ZIP quando você tem muitos arquivos pequenos e parecidos, como um repositório de código ou uma pasta de páginas HTML. Por outro lado, um ZIP permite extrair um arquivo na hora, enquanto um tarball precisa ser lido desde o começo.
Você verá duas grafias: .tar.gz e a mais curta .tgz. São idênticas; esta ferramenta usa .tar.gz, que é o nome mais comum. Alguns formulários de envio só aceitam uma delas, e nesse caso você pode renomear o arquivo sem risco.
Quando escolher gzip em vez de bzip2 ou xz
O gzip é o mais rápido dos três compressores comuns de tar e é compatível absolutamente em toda parte, inclusive com painéis de controle de hospedagem, ferramentas de implantação e bibliotecas de Python, Node.js ou PHP. Se um servidor ou serviço pede um "tarball" sem dizer mais nada, quase sempre é um .tar.gz que ele espera. Escolha o xz só quando o menor download possível compensar o tempo extra de compressão.
Os arquivos são gravados no formato tar POSIX pax, então caminhos longos e nomes de arquivo em outros idiomas são preservados, e as datas de modificação originais são mantidas. As pastas vazias não são armazenadas.
Fazer o mesmo na linha de comando
O comando equivalente é tar -czf archive.tar.gz folder/, em que c cria, z comprime com gzip e f dá nome à saída. Para conferir o conteúdo depois, execute tar -tzf archive.tar.gz. Eles funcionam no Linux, no macOS e no Prompt de Comando do Windows 10 e 11.
Dicas
- Para abrir um tarball que alguém enviou, use Extrair TAR.GZ.
- Para uma compressão melhor em pastas com muito texto, compare o resultado com Criar arquivo TAR.XZ.
- Tem um ZIP que um servidor Linux deveria receber como tarball? ZIP para TAR.GZ o converte.
- Precisa comprimir um único arquivo sem o tar? Use o Compressor GZIP.
Perguntas frequentes
O Windows consegue abrir um arquivo .tar.gz?
As versões recentes do Windows 11 o abrem no Explorador de Arquivos, e o Windows 10 e o 11 incluem o tar.exe para a linha de comando. O 7-Zip também o abre.
As permissões dos arquivos são salvas?
Os arquivos são armazenados com permissões padrão de leitura e gravação porque o navegador não expõe os bits de permissão do Unix. Defina os sinalizadores de execução depois de extrair, se precisar.
Qual é o tamanho máximo?
O arquivo é montado na memória. Totais acima de cerca de 700 MB são lentos, e acima de 2 GB é recusado.
Atualizado