Usando 'bzip2' para compactar arquivos Linux

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

Crackers de senha de 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:

nome do arquivo bzip2

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 o bz2 extensão com o Bunzip2 comando:

bunzip2 filename.bz2

o Bunzip2 comando extrai qualquer arquivo válido que foi 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 alcatrão comprimido 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

Modificar 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: Manter o arquivo original, bem como o arquivo compactado.
  • -s: Reduza 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.