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.bz2bzdiff file1.bz2 file2.bz2E 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.bz2A 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).
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.