Comando bzip2 · 3 min read · Sep 14, 2025

Tutorial del comando bzip2 de Linux para principiantes (6 ejemplos)

Las compresiones de archivos se llevan a cabo de acuerdo con algoritmos específicos. Hay muchas técnicas de compresión, y una de ellas se logra a través de bzip2. En este tutorial, aprenderemos los conceptos básicos de bzip2 utilizando algunos ejemplos fáciles de entender. Tenga en cuenta que todos los ejemplos utilizados en este artículo han sido probados en una máquina Ubuntu 22.04LTS.

Comando bzip2 de Linux

bzip2 es un compresor de archivos basado en línea de comandos en Linux que utiliza el algoritmo de compresión de texto de ordenación de bloques Burrows-Wheeler y codificación Huffman para llevar a cabo el proceso de compresión. A continuación se muestra su sintaxis:

bzip2 [OPTIONS] filenames ...

Y aquí está lo que dice la página del manual sobre esta herramienta:

       bzip2 comprime archivos utilizando el algoritmo de compresión de texto de ordenación de bloques Burrows-Wheeler, y codificación Huffman. La compresión es generalmente considerablemente mejor que la lograda por compresores más convencionales basados en LZ77/LZ78, y se aproxima al rendimiento de la familia de compresores estadísticos PPM.

       Las opciones de línea de comandos son deliberadamente muy similares a las de GNU gzip, pero no son idénticas.

       bzip2 espera una lista de nombres de archivos que acompañen a las banderas de línea de comandos. Cada archivo es reemplazado por una versión comprimida de sí mismo, con el nombre "original_name.bz2". Cada archivo comprimido tiene la misma fecha de modificación, permisos y, cuando es posible, propiedad que el original correspondiente, de modo que estas propiedades puedan ser restauradas correctamente en el momento de la descompresión. El manejo de nombres de archivos es ingenuo en el sentido de que no hay un mecanismo para preservar los nombres de archivos originales, permisos, propiedades de propietario o fechas en sistemas de archivos que carecen de estos conceptos, o tienen serias restricciones de longitud de nombre de archivo, como MS-DOS.

A continuación se presentan algunos ejemplos en formato de preguntas y respuestas que deberían darte una buena idea de cómo funciona el comando bzip2.

P1. ¿Cómo comprimir un archivo usando bzip2?

El uso básico es muy simple: solo pasa el archivo a comprimir como entrada al comando bzip2. Aquí hay un ejemplo:

bzip2 list.txt

La siguiente captura de pantalla muestra el comando en acción:

P2. ¿Cómo comprimir múltiples archivos usando bzip2?

Simple: solo pasa los nombres de los archivos como entrada. Ve el siguiente ejemplo:

bzip2 list.txt list1.txt list2.txt

P3. ¿Cómo descomprimir usando bzip2?

Para la descompresión, usa la opción de línea de comandos -d. Aquí hay un ejemplo:

bzip2 -d list.txt.bz2

P4. ¿Cómo hacer que bzip2 no elimine el archivo de entrada?

Por defecto, cuando bzip2 comprime un archivo, elimina el original (o archivo de entrada). Sin embargo, si no quieres que eso suceda, usa la opción de línea de comandos -k.

A continuación se muestra un ejemplo:

P5. ¿Cómo hacer que bzip2 muestre detalles para cada operación de compresión?

Esto se puede hacer usando la opción de línea de comandos -v. Aquí está cómo lo explica la página del manual:

-v --verbose
              Modo detallado -- muestra la relación de compresión para cada archivo procesado. Más -v aumentan el nivel de verbosidad, arrojando mucha información que es principalmente de interés para fines de diagnóstico.

A continuación se muestra un ejemplo que muestra la salida del comando bzip2 cuando se usa -v:

P6. ¿Cómo comprobar la integridad de un archivo comprimido?

El comando bzip2 también se puede usar para comprobar la integridad de un archivo .bz2 (una prueba que asegura que el archivo no esté corrupto o haya cambiado desde que fue creado). Esto se puede hacer usando la opción de línea de comandos -t.

-t --test
     Comprobar la integridad de los archivos especificados, pero no descomprimirlos. Esto realmente realiza una descompresión de prueba y desecha el resultado.

Conclusión

La utilidad de línea de comandos bzip2 ofrece muchas más opciones, pero lo que hemos discutido aquí debería ser suficiente para que empieces. Una vez que hayas terminado de practicar las opciones que hemos discutido en este tutorial, puedes dirigirte a la página del manual de la herramienta para aprender más sobre ella.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

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