Comandos Linux · 3 min read · Sep 18, 2025

Linux bzcmp, bzdiff, bzmore, bzless y bzgrep Comandos Explicados con Ejemplos

Mientras que la utilidad de línea de comandos bzip2 puede comprimir archivos, muchas otras herramientas te permiten realizar tareas básicas, como comparar dichos archivos, sin necesidad de descomprimirlos. Aquí, en este tutorial, discutiremos lo básico de los comandos bzcmp, bzdiff, bzmore, bzless y bzgrep utilizando algunos ejemplos fáciles de entender.

Pero antes de hacer eso, vale la pena mencionar que todos los ejemplos en este artículo han sido probados en una máquina Ubuntu 22.04.

Comandos Linux bzcmp, bzdiff, bzmore, bzless y bzgrep

Discutiremos cada uno de estos comandos utilizando un estilo de presentación de preguntas y respuestas.

P1. ¿Cómo funcionan los comandos bzcmp y bzdiff?

Como sus nombres sugieren, estos comandos se utilizan para comparar archivos .bz2. La siguiente es su sintaxis:

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

Y esto es lo que dice la página del manual sobre ellos:

       Bzcmp y bzdiff se utilizan para invocar el programa cmp o diff en  
       archivos comprimidos con bzip2. Todas las opciones especificadas se pasan  
       directamente a cmp o diff. Si solo se especifica 1 archivo, entonces los archivos comparados son  
       file1 y un archivo descomprimido file1.bz2. Si se especifican dos archivos,  
       entonces se descomprimen si es necesario y se envían a cmp o diff. El estado de salida  
       de cmp o diff se conserva.

Aquí hay un ejemplo básico de bzcmp y bzdiff:

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

Y la siguiente captura de pantalla muestra la salida producida por estos comandos:

Mientras que estos comandos no ofrecen explícitamente ninguna opción de línea de comandos, puedes usar las opciones de los comandos cmp y diff (ya que estas herramientas son invocadas internamente por los comandos bzcmp y bzdiff).

P2. ¿Cómo funcionan los comandos bzmore y bzless?

Al igual que more y less, tanto bzmore como bzless son filtros para la visualización CRT, pero para archivos comprimidos bz2. Para darte una idea aún mejor, aquí hay un extracto sobre bzmore de su página del manual:

       Bzmore es un filtro que permite examinar archivos de texto comprimidos o sin comprimir  
       una pantalla a la vez en un terminal de copia suave. bzmore funciona en  
       archivos comprimidos con bzip2 y también en archivos descomprimidos. Si un archivo  
       no existe, bzmore busca un archivo con el mismo nombre con la adición de un sufijo .bz2.  
       
       Bzmore normalmente pausa después de cada pantalla, imprimiendo --More-- en la  
       parte inferior de la pantalla. Si el usuario luego presiona un retorno de carro, se  
       muestra una línea más. Si el usuario presiona un espacio, se muestra otra pantalla.  
       Otras posibilidades se enumeran más adelante.

Por supuesto, también puedes usar estos comandos para ver un archivo comprimido. Aquí hay un ejemplo:

P3. ¿Cómo funciona el comando bzgrep?

Como ya habrás adivinado, bzgrep también funciona en la línea de otros comandos de la serie bz que hemos explicado aquí. Específicamente, es grep, pero para archivos comprimidos. La siguiente es un extracto de la página del manual de este comando:

       Bzgrep se utiliza para invocar grep en archivos comprimidos con bzip2. Todas  
       las opciones especificadas se pasan directamente a grep. Si no se especifica ningún archivo,  
       entonces la entrada estándar se descomprime si es necesario y se envía a grep.  
       De lo contrario, los archivos dados se descomprimen si es necesario y se envían  
       a grep.

Aquí hay un ejemplo de uso de bzgrep:

bzgrep "menu" file1.bz2

La siguiente captura de pantalla muestra la salida:

Conclusión

Así que si estás tratando con archivos comprimidos (.bz2), y quieres realizar operaciones básicas como buscar, comparar y más, puedes usar estos comandos. Hemos discutido lo básico aquí. Para más información sobre estas herramientas, dirígete a sus páginas de manual (bzdiff, bzmore y bzgrep).

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.