Comando Linux · 3 min read · Sep 14, 2025

Tutorial do Comando bzip2 do Linux para Iniciantes (6 Exemplos)

As compressões de arquivos são realizadas de acordo com algoritmos específicos. Existem muitas técnicas de compressão, e uma delas é alcançada através do bzip2. Neste tutorial, aprenderemos o básico do bzip2 usando alguns exemplos fáceis de entender. Por favor, note que todos os exemplos usados neste artigo foram testados em uma máquina Ubuntu 22.04LTS.

Comando bzip2 do Linux

bzip2 é um compressor de arquivos baseado em linha de comando no Linux que utiliza o algoritmo de compressão de texto Burrows-Wheeler e codificação Huffman para realizar o processo de compressão. A seguir está sua sintaxe:

bzip2 [OPTIONS] filenames ...

E aqui está o que a página do manual diz sobre esta ferramenta:

       bzip2 comprime arquivos usando o algoritmo de compressão de texto Burrows-Wheeler e codificação Huffman. A compressão é geralmente consideravelmente melhor do que a alcançada por compressores mais convencionais baseados em LZ77/LZ78, e se aproxima do desempenho da família de compressores estatísticos PPM.

       As opções de linha de comando são deliberadamente muito semelhantes às do GNU gzip, mas não são idênticas.

       bzip2 espera uma lista de nomes de arquivos para acompanhar as flags de linha de comando. Cada arquivo é substituído por uma versão comprimida de si mesmo, com o nome "original_name.bz2". Cada arquivo comprimido tem a mesma data de modificação, permissões e, quando possível, propriedade que o original correspondente, para que essas propriedades possam ser corretamente restauradas no momento da descompressão. O manuseio de nomes de arquivos é ingênuo no sentido de que não há um mecanismo para preservar nomes de arquivos originais, permissões, propriedades de propriedade ou datas em sistemas de arquivos que não possuem esses conceitos, ou têm sérias restrições de comprimento de nome de arquivo, como o MS-DOS.

A seguir estão alguns exemplos em estilo de perguntas e respostas que devem lhe dar uma boa ideia de como o comando bzip2 funciona.

P1. Como comprimir um arquivo usando bzip2?

O uso básico é muito simples - basta passar o arquivo a ser comprimido como entrada para o comando bzip2. Aqui está um exemplo:

bzip2 list.txt

A captura de tela a seguir mostra o comando em ação:

P2. Como comprimir vários arquivos usando bzip2?

Simples - basta passar os nomes dos arquivos como entrada. Veja o exemplo a seguir:

bzip2 list.txt list1.txt list2.txt

P3. Como descomprimir usando bzip2?

Para descompressão, use a opção de linha de comando -d. Aqui está um exemplo:

bzip2 -d list.txt.bz2

P4. Como fazer o bzip2 não deletar o arquivo de entrada?

Por padrão, quando o bzip2 comprime um arquivo, ele deleta o original (ou arquivo de entrada). No entanto, se você não quiser que isso aconteça, use a opção de linha de comando -k.

A seguir está um exemplo:

P5. Como fazer o bzip2 exibir detalhes para cada operação de compressão?

Isso pode ser feito usando a opção de linha de comando -v. Aqui está como a página do manual explica:

-v --verbose
              Modo verboso -- mostra a razão de compressão para cada arquivo processado. Mais -v's aumentam o nível de verbosidade, despejando muitas informações que são principalmente de interesse para fins de diagnóstico.

A seguir está um exemplo que mostra a saída do comando bzip2 quando -v é usado:

P6. Como verificar a integridade de um arquivo comprimido?

O comando bzip2 também pode ser usado para verificar a integridade de um arquivo .bz2 (um teste que garante que o arquivo não está corrompido ou mudou desde que foi criado). Isso pode ser feito usando a opção de linha de comando -t.

-t --test
     Verifica a integridade do(s) arquivo(s) especificado(s), mas não os descomprime. Isso realmente realiza uma descompressão de teste e descarta o resultado.

Conclusão

A utilidade de linha de comando bzip2 oferece muitas mais opções, mas o que discutimos aqui deve ser suficiente para você começar. Uma vez que você tenha praticado as opções que discutimos neste tutorial, você pode ir para a página do manual da ferramenta para aprender mais sobre ela.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.