Cómo comprimir y descomprimir un archivo .bz2 en Linux


Comprimir un archivo (s), es disminuir significativamente el tamaño del archivo (s) al codificar los datos en el archivo (s) usando menos bits, y normalmente es una práctica útil durante la copia de seguridad y la transferencia de un archivo a través de una red. Por otro lado, descomprimir un archivo (s) significa restaurar los datos en el archivo (s) a su estado original.

Hay varias herramientas de compresión y descompresión de archivos disponibles en Linux, como gzip , 7-zip , Lrzip , PeaZip y muchos más.

En este tutorial, veremos cómo comprimir y descomprimir archivos .bz2 utilizando la herramienta bzip2 en Linux.

Bzip2 es una herramienta de compresión bien conocida y está disponible en la mayoría, si no en todas las principales distribuciones de Linux, puedes usar el comando apropiado para que tu distribución lo instale.

$ sudo apt install bzip2     [On Debian/Ubuntu] 
$ sudo yum install  bzip2    [On CentOS/RHEL]
$ sudo dnf install bzip2     [On Fedora 22+]

La sintaxis convencional de usar bzip2 es:

$ bzip2 option(s) filenames 

Cómo usar “bzip2” para comprimir archivos en Linux

Puede comprimir un archivo como se muestra a continuación, donde el indicador -z habilita la compresión de archivos:

$ bzip2 filename
OR
$ bzip2 -z filename

Para comprimir un archivo .tar , use el formato de comando:

$ bzip2 -z backup.tar

Además, el indicador -f o --force forzará a bzip2 a sobrescribir un archivo de salida existente.

------ To keep input file  ------
$ bzip2 -zk filename
$ bzip2 -zk backup.tar

También puede establecer el tamaño de bloque en 100k hasta 900k , utilizando -1 o --fast para < código> -9 o –best como se muestra en los siguientes ejemplos:

$ bzip2 -k1  Etcher-linux-x64.AppImage
$ ls -lh  Etcher-linux-x64.AppImage.bz2 
$ bzip2 -k9  Etcher-linux-x64.AppImage 
$ bzip2 -kf9  Etcher-linux-x64.AppImage 
$ ls -lh Etcher-linux-x64.AppImage.bz2 

La captura de pantalla a continuación muestra cómo usar las opciones para mantener el archivo de entrada, forzar a bzip2 a sobrescribir un archivo de salida y establecer el tamaño del bloque durante la compresión.

Cómo usar “bzip2” para descomprimir archivos en Linux

Para descomprimir un archivo .bz2 , use la opción -d o --decompress de la siguiente manera:

$ bzip2 -d filename.bz2

rojo

$ bzip2 -vd Etcher-linux-x64.AppImage.bz2 
$ bzip2 -vfd Etcher-linux-x64.AppImage.bz2 
$ ls -l Etcher-linux-x64.AppImage 

Para ver la bzip2 página de ayuda y la página de manual , escriba el comando a continuación:

$ bzip2  -h
$ man bzip2

Finalmente, con las sencillas elaboraciones anteriores, creo que ahora puede comprimir y descomprimir archivos .bz2 con la herramienta bzip2 en Linux. Sin embargo, para cualquier pregunta o comentario, comuníquese con nosotros a través de la sección de comentarios a continuación.

Es importante destacar que es posible que desee repasar algunos ejemplos importantes del comando Tar en Linux para aprender a usar la utilidad tar para crear archivos comprimidos.