Como criar um arquivo TAR.BZ2
- 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.
- Preencha o Nome do arquivo compactado. Deixar o padrão
archivegeraarchive.tar.bz2. - Clique em Criar TAR.BZ2. Um arquivo tar é montado primeiro e depois compactado com bzip2.
- 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.
| Formato | Velocidade de compressão | Tamanho típico | Velocidade de descompressão |
|---|---|---|---|
| TAR.GZ | Rápida | O maior dos três | Rápida |
| TAR.BZ2 | Lenta | Menor | A mais lenta |
| TAR.XZ | A mais lenta | Geralmente o menor | Rá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
- Não tem certeza de que as ferramentas do destinatário lidam com bzip2? Criar arquivo TAR.GZ é o tarball mais compatível.
- Para o menor download, experimente Criar arquivo TAR.XZ com os mesmos arquivos e compare.
- Para extrair um
.tar.bz2no navegador, use Extrair arquivos TAR. - Precisa de outro formato de destino depois? O Conversor de arquivos compactados pode reempacotá-lo.
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