Cómo utilizar ‘bzip2’ para comprimir archivos

Linux, como Windows, admite varios algoritmos diferentes para comprimir grupos de archivos en un solo archivo. El más común, el formato ZIP , es casi universal, pero cada algoritmo de compresión ofrece fortalezas y debilidades relativas dentro del ecosistema de archivo.

Crackers de contraseña ZIP

ewg3D / Getty Images

¿Por qué utilizar ‘bzip2’ en lugar de ‘gzip’?

El comando gzip usa el método de compresión LZ77. La herramienta de compresión bzip2 utiliza el algoritmo de Burrows-Wheeler.

En una prueba, se compararon cada comando ejecutado utilizando la configuración de compresión predeterminada y los archivos comprimidos. Los resultados muestran que el comando bzip2 se destaca por reducir el tamaño del archivo. Sin embargo, lleva mucho más tiempo hacerlo usando bzip2 .

El comando lzmash es el equivalente a ejecutar gzip con el nivel de compresión establecido en -9, su configuración de compresión más alta. Lzmash tarda más que gzip de forma predeterminada, pero el archivo de almacenamiento resultante es más pequeño que el equivalente de bzip2 .

Comprimir archivos usando ‘bzip2’

Para comprimir un archivo con el formato bzip2 , ejecute el siguiente comando:

bzip2 nombre de archivo

El archivo de almacenamiento resultante usa la extensión .bz2 . Esta utilidad comprime el archivo incluso si el archivo se agranda como resultado. Esta rareza ocurre cuando comprime un archivo que ya ha sido comprimido.

Cómo descomprimir archivos

Descomprima archivos con la extensión bz2 con el comando bunzip2 :

bunzip2 filename.bz2

El comando bunzip2 extrae cualquier archivo válido que haya sido comprimido usando bzip o bzip2 . Además de descomprimir archivos ordinarios, también puede descomprimir archivos tar, que se han comprimido con el comando bzip2 .

Leer:  Agregar música a su video de Movie Maker

Los archivos tar comprimidos con el comando bzip2 usan la extensión .tbz2 . Cuando descomprime este archivo usando el comando bunzip2, el nombre del archivo se convierte en filename.tar .

Opciones de comando

Modifique cómo funciona bzip2 a través de las opciones de comando:

  • -f : Fuerza la compresión incluso si el archivo ya está en formato BZ2.
  • -k : Conserva el archivo original así como el archivo comprimido.
  • -s : reduce la memoria del sistema asignada al trabajo de compresión y, por lo tanto, extiende el tiempo que tarda la compresión en completarse.
  • -t : prueba el archivo de almacenamiento.
  • -v : informa un resultado detallado sobre la ejecución del comando.

Utilice la utilidad bzip2recover independiente para recuperar un archivo dañado. La utilidad no siempre funcionará, pero es mejor que nada si su archivo no se puede descomprimir.