Skip to content

Como usar ‘bzip2’ para compactar arquivos

6 de abril de 2021

Linux, como o Windows, oferece suporte a vários algoritmos diferentes para compactar grupos de arquivos em um único arquivo. O mais comum, o formato ZIP, é quase universal, mas cada algoritmo de compactação oferece pontos fortes e fracos relativos dentro do ecossistema de arquivamento.

Crackers de senha ZIP

Imagens ewg3D / Getty

Por que usar ‘bzip2’ em vez de ‘gzip’?

O gzip comando usa o método de compressão LZ77. O bzip2 ferramenta de compressão usa o algoritmo Burrows-Wheeler. Em um teste, cada comando executado usando as configurações de compactação padrão e os arquivos compactados foram comparados. Os resultados mostram que o bzip2 comando sai por cima para reduzir o tamanho do arquivo. No entanto, leva muito mais tempo para fazer isso usando bzip2. O lzmash comando é o equivalente a correr gzip com o nível de compressão definido para -9—Sua configuração de compressão mais alta. Lzmash leva mais tempo que gzip por padrão, mas o arquivo resultante é menor que o bzip2 equivalente.

Compactando arquivos usando ‘bzip2’

Para compactar um arquivo usando o bzip2 formato, execute o seguinte comando: bzip2 nome do arquivo

O arquivo resultante usa o .bz2 extensão. Este utilitário compacta o arquivo mesmo se ele ficar maior como resultado. Essa estranheza ocorre quando você compacta um arquivo que já foi compactado.

Como descompactar arquivos

Descompacte arquivos com a extensão bz2 com o Bunzip2 comando: bunzip2 filename.bz2

O Bunzip2 comando extrai qualquer arquivo válido que tenha sido compactado usando bzip ou bzip2. Além de descompactar arquivos comuns, ele também pode descompactar arquivos tar, que foram compactados usando o bzip2 comando. Arquivos tar compactados usando o bzip2 comando usar extensão .tbz2. Quando você descompacta este arquivo usando o Bunzip2 comando o nome do arquivo torna-se filename.tar.

Opções de Comando

Modifique como bzip2 funciona por meio de opções de comando:

  • -f: Força a compressão mesmo se o arquivo já estiver no formato BZ2.
  • -k: Mantenha o arquivo original, bem como o arquivo compactado.
  • -s: Reduz a memória do sistema alocada para o trabalho de compactação, aumentando assim o tempo necessário para a conclusão da compactação.
  • -t: Teste o arquivo compactado.
  • -v: Relatório de saída detalhada sobre a execução do comando.

Use o separado bzip2recover utilitário para recuperar um arquivo corrompido. O utilitário nem sempre funciona, mas é melhor do que nada se o seu arquivo não puder ser descompactado.