Criar arquivo TAR.GZ

RSS

Crie um TAR.GZ (tgz) online: empacote arquivos e pastas em um tarball gzip, o formato padrão do Linux. Grátis e privado, sem upload.

Os arquivos são processados no seu navegador e nunca são enviados.

Como criar um arquivo TAR.GZ

  1. 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.
  2. Defina o Nome do arquivo compactado. O padrão archive vira archive.tar.gz.
  3. Clique em Criar TAR.GZ. Os arquivos são reunidos em um fluxo tar, que depois é comprimido com gzip.
  4. 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

Copiado para a área de transferência