Criar arquivo TAR.BZ2

RSS

Crie um arquivo TAR.BZ2 online: empacote arquivos e pastas em um arquivo tar compactado com bzip2 no seu navegador. Grátis, privado, nada é enviado.

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

Como criar um arquivo TAR.BZ2

  1. Clique em Escolher arquivos ou arraste arquivos para a área acima. Para reunir um diretório, clique em Adicionar uma pasta ou solte a própria pasta; as subpastas mantêm o seu lugar.
  2. Preencha o Nome do arquivo compactado. Deixar o padrão archive gera archive.tar.bz2.
  3. Clique em Criar TAR.BZ2. Um arquivo tar é montado primeiro e depois compactado com bzip2.
  4. Use o botão Baixar para salvar o resultado.

A etapa do bzip2 roda no libarchive compilado para WebAssembly, dentro da aba do seu navegador, então seus arquivos nunca são enviados.

Como o bzip2 compacta

O bzip2 foi lançado por Julian Seward em 1996 e adota uma abordagem diferente da do gzip. Em vez de procurar sequências de bytes repetidas, ele divide a entrada em blocos de até 900 KB e aplica a transformada de Burrows-Wheeler, que reordena os bytes de modo que contextos parecidos fiquem lado a lado. Os dados reordenados são então fáceis de comprimir com codificação move-to-front e de Huffman. Em texto, logs e código-fonte, isso costuma superar o gzip por uma margem útil.

O custo é o tempo. O bzip2 é mais lento que o gzip tanto para compactar quanto para descompactar. Mais tarde, o xz chegou e geralmente produz arquivos ainda menores, descompactando mais rápido que o bzip2, então muitos projetos passaram de .tar.bz2 para .tar.xz. O bzip2 ainda é amplamente usado e suportado, e alguns scripts de build, repositórios de pacotes e sistemas mais antigos esperam especificamente por ele.

FormatoVelocidade de compressãoTamanho típicoVelocidade de descompressão
TAR.GZRápidaO maior dos trêsRápida
TAR.BZ2LentaMenorA mais lenta
TAR.XZA mais lentaGeralmente o menorRápida

Os resultados exatos dependem muito dos dados. Arquivos já compactados, como JPEG, MP4 ou ZIP, encolhem muito pouco com qualquer um deles.

Nomes, datas e a linha de comando

O arquivo é um tar POSIX pax, então caminhos longos e nomes de arquivo Unicode são mantidos, e cada arquivo conserva a sua data de modificação original. Pastas vazias não são armazenadas. A extensão curta para este formato é .tbz2 (às vezes .tbz); é o mesmo arquivo, e você pode renomeá-lo se um sistema insistir nessa grafia.

Para criar você mesmo o mesmo arquivo, execute tar -cjf archive.tar.bz2 folder/. Para extrair, use tar -xjf archive.tar.bz2. A opção j é a que seleciona o bzip2. Os dois comandos funcionam no Linux e no macOS, e o Windows 10 e o 11 também trazem um comando tar.

Dicas

Perguntas frequentes

Posso compactar um único arquivo em .bz2 sem o tar?

Sim. O Compressor GZIP tem uma opção de formato BZIP2 (.bz2) que compacta cada arquivo por conta própria.

Posso escolher o tamanho do bloco ou o nível do bzip2?

Não. A única opção é o nome do arquivo; as configurações de compressão são fixas.

Qual o tamanho máximo do arquivo?

Tudo fica na memória do navegador. Totais acima de cerca de 700 MB demoram muito com o bzip2, e mais de 2 GB é recusado.

Atualizado

Copiado para a área de transferência