El formato de compresión bzip2 es uno de los más comúnmente utilizados al distribuir software libre/open source. Está disponible de manera libre y gratuita, sin patentes, y ofrece una alta calidad de compresión de datos sin pérdida. Ofrece un buen radio de compresión siendo sumamente rápido, especialmente al momento de descomprimir.
Este artículo explica cómo instalar bzip2 y descomprimir un archivo utilizando tar
.
Los archivos comprimidos con el algoritmo bzip2 suelen utilizar la extensión .bzip2
o .bz2
. Sin embargo siempre se debe tener en cuenta que en sistemas operativos de la familia Unix las extensiones, en los nombres de archivo, son decorativas. Por ello siempre se debe utilizar la herramienta file
:
root@debian:~# file nmap-7.01.tar.bz2 nmap-7.01.tar.bz2: bzip2 compressed data, block size = 900k
Para poder descomprimir un archivo bzip2 en Debian y derivados, es necesario contar con el paquete homónimo:
# apt-get install bzip2
Luego es posible utilizar tar
para extraer el contenido del archivo:
# tar xjf nmap-7.01.tar.bz2
La opción j
indica que se trata de un tarball comprimido utilizando el algoritmo bzip2.
También es posible utilizar la opción a
(en lugar de j
) para detectar automáticamente el algoritmo de compresión:
# tar xaf nmap-7.01.tar.bz2
Esta opción detecta el algoritmo de compresión utilizado a partir de la extensión en el nombre del archivo. Por ende ésta debe ser .bzip2
o .bz2
para detectar correctamente el algoritmo bzip2.
Referencias
man bzip2 man tar