Criar arquivo TAR.XZ

RSS

Crie um TAR.XZ online: empacote arquivos e pastas em um tar compactado com xz (LZMA2), com excelente compressão. Grátis e privado, no navegador.

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

Como criar um arquivo TAR.XZ

  1. Adicione arquivos com Escolher arquivos ou arrastando e soltando. Para um diretório, clique em Adicionar uma pasta ou solte a pasta na área de soltar; a estrutura interna dela é preservada.
  2. Digite o Nome do arquivo compactado. O padrão archive resulta em archive.tar.xz.
  3. Clique em Criar TAR.XZ. Seus arquivos são reunidos em um tar e o fluxo tar é compactado com xz.
  4. Clique em Baixar para salvar o arquivo.

A compressão xz é feita pelo libarchive rodando como WebAssembly no seu navegador. Seus arquivos ficam no seu dispositivo o tempo todo.

O que torna o xz diferente

O xz é o formato de arquivo do XZ Utils, que usa o LZMA2, um aprimoramento do algoritmo LZMA conhecido do 7-Zip. O LZMA2 combina uma janela de busca muito grande com uma modelagem sofisticada dos dados, e assim encontra redundâncias que a janela de 32 KB do gzip simplesmente não enxerga. O resultado é que um .tar.xz costuma ser o menor entre os formatos comuns de tarball.

Duas propriedades o tornam atraente para distribuir software e dados:

  • Downloads pequenos. Versões de código-fonte de grandes projetos, incluindo o kernel do Linux no kernel.org, são oferecidas como .tar.xz porque cada megabyte economizado é multiplicado por milhares de downloads.
  • Descompressão rápida. Compactar com xz é lento, mas extrair é rápido, bem mais rápido que o bzip2. O esforço é gasto uma vez por quem envia, e não por cada destinatário.

Como a compressão é a parte lenta, uma pasta grande demora mais aqui do que com TAR.GZ. Para uma transferência rápida e pontual a um colega, o gzip pode ser a melhor escolha; para algo que você vai publicar ou arquivar por muito tempo, o xz costuma compensar.

Detalhes do formato

A camada tar é gravada como POSIX pax, então caminhos longos e nomes de arquivo em qualquer idioma são mantidos exatamente, e as datas de modificação originais são registradas. Pastas vazias não são incluídas. A forma curta da extensão é .txz, que alguns sistemas de pacotes e sites de download usam; é o mesmo formato.

Os comandos equivalentes são tar -cJf archive.tar.xz folder/ para criar e tar -xJf archive.tar.xz para extrair. Observe o J maiúsculo, que seleciona o xz (o j minúsculo significa bzip2). O macOS e a maioria das distribuições Linux lidam com .tar.xz sem nenhum programa extra e, no Windows, o 7-Zip ou o Explorador de Arquivos recente do Windows 11 conseguem abri-lo.

Dicas

  • Se a compatibilidade importa mais que o tamanho, crie um TAR.GZ em vez disso.
  • Quer uma compressão parecida com um arquivo que os usuários do Windows conhecem? Criar arquivo 7Z também usa LZMA, embora não mantenha as datas dos arquivos.
  • Para abrir um .tar.xz ou .txz no navegador, use Extrair arquivos TAR.
Dica: São quase só fotos, vídeos ou arquivos ZIP? Eles já são compactados, então o xz vai economizar muito pouco e só vai acrescentar tempo. Um TAR simples ou um ZIP servem igualmente bem nesse caso.

Perguntas frequentes

.txz é o mesmo que .tar.xz?

Sim. Os dois são um arquivo tar compactado com xz. Renomeie o arquivo se um sistema exigir uma extensão específica.

Posso criar um único arquivo .xz sem o tar?

Sim, escolha XZ (.xz) no Compressor GZIP. Cada arquivo é compactado separadamente.

Por que demora mais que o TAR.GZ?

O LZMA2 faz muito mais trabalho por byte para chegar a uma taxa de compressão maior e, aqui, roda como WebAssembly. Totais acima de cerca de 700 MB são lentos, e mais de 2 GB é recusado.

Atualizado

Copiado para a área de transferência