Comandos Linux · 3 min read · Sep 18, 2025

Linux bzcmp, bzdiff, bzmore, bzless e bzgrep Comandos Explicados com Exemplos

Enquanto o utilitário de linha de comando bzip2 pode comprimir arquivos, muitas outras ferramentas permitem que você realize tarefas básicas - como comparar esses arquivos - sem a necessidade de descompactá-los. Aqui, neste tutorial, discutiremos o básico dos comandos bzcmp, bzdiff, bzmore, bzless e bzgrep usando alguns exemplos fáceis de entender.

Mas antes de fazermos isso, vale a pena mencionar que todos os exemplos neste artigo foram testados em uma máquina Ubuntu 22.04.

Linux bzcmp, bzdiff, bzmore, bzless e bzgrep comandos

Discutiremos cada um desses comandos usando um estilo de apresentação de perguntas e respostas.

Q1. Como os comandos bzcmp e bzdiff funcionam?

Como seus nomes sugerem, esses comandos são usados para comparar arquivos .bz2. A seguir está sua sintaxe:

bzcmp [ cmp_options ] file1 [ file2 ]  
bzdiff [ diff_options ] file1 [ file2 ]

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

       Bzcmp e bzdiff são usados para invocar o programa cmp ou diff em  
       arquivos comprimidos com bzip2. Todas as opções especificadas são passadas  
       diretamente para cmp ou diff. Se apenas 1 arquivo for especificado, então os arquivos comparados são  
       file1 e um arquivo descompactado file1.bz2. Se dois arquivos forem especificados, então  
       eles são descompactados se necessário e enviados para cmp ou diff. O status de saída  
       de cmp ou diff é preservado.

Aqui está um exemplo básico de bzcmp e bzdiff:

bzcmp file1.bz2 file2.bz2
bzdiff file1.bz2 file2.bz2

E a captura de tela a seguir mostra a saída produzida por esses comandos:

Embora esses comandos não ofereçam explicitamente nenhuma opção de linha de comando, você pode usar as opções dos comandos cmp e diff (já que essas ferramentas são invocadas internamente pelos comandos bzcmp e bzdiff).

Q2. Como os comandos bzmore e bzless funcionam?

Assim como more e less, tanto bzmore quanto bzless são filtros para visualização CRT, mas para arquivos comprimidos bz2. Para lhe dar uma ideia ainda melhor, aqui está um trecho sobre bzmore de sua página do manual:

       Bzmore é um filtro que permite a exame de arquivos de texto comprimidos ou simples  
       uma tela de cada vez em um terminal de cópia suave. bzmore funciona em  
       arquivos comprimidos com bzip2 e também em arquivos descompactados. Se um arquivo  
       não existir, bzmore procura um arquivo com o mesmo nome com a adição de um sufixo .bz2.  
       
       Bzmore normalmente pausa após cada tela, imprimindo --More-- na  
       parte inferior da tela. Se o usuário então digitar um retorno de carro, uma  
       linha a mais é exibida. Se o usuário pressionar a barra de espaço, outra tela é  
       exibida. Outras possibilidades são enumeradas mais tarde.

Claro, você também pode usar esses comandos para visualizar um arquivo comprimido. Aqui está um exemplo:

Q3. Como o comando bzgrep funciona?

Como você deve ter adivinhado até agora, bzgrep também funciona nas linhas de outros comandos da série bz que explicamos aqui. Especificamente, é grep, mas para arquivos comprimidos. A seguir está um trecho da página do manual deste comando:

       Bzgrep é usado para invocar o grep em arquivos comprimidos com bzip2. Todas  
       as opções especificadas são passadas diretamente para grep. Se nenhum arquivo for  
       especificado, a entrada padrão é descompactada se necessário e enviada para  
       grep. Caso contrário, os arquivos fornecidos são descompactados se necessário e enviados  
       para grep.

Aqui está um exemplo de uso do bzgrep:

bzgrep "menu" file1.bz2

A captura de tela a seguir mostra a saída:

Conclusão

Portanto, se você estiver lidando com arquivos comprimidos (.bz2) e quiser realizar operações básicas como pesquisar, comparar e mais, você pode usar esses comandos. Discutimos o básico aqui. Para mais informações sobre essas ferramentas, acesse suas páginas de manual (bzdiff, bzmore e bzgrep).

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.