Como criar um arquivo TAR.XZ
- 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.
- Digite o Nome do arquivo compactado. O padrão
archiveresulta emarchive.tar.xz. - Clique em Criar TAR.XZ. Seus arquivos são reunidos em um tar e o fluxo tar é compactado com xz.
- 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.xzporque 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.xzou.txzno navegador, use Extrair arquivos TAR.
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