Comprimir archivo(s) es reducir significativamente el tamaño del archivo(s) mediante la codificación de datos en el(los) archivo(s) usando menos bits, y normalmente es una práctica útil durante la copia de seguridad y la transferencia de un archivo(s) sobre una red. Por otro lado, descomprimir un archivo(s) significa restaurar los datos en el(los) archivo(s) a su estado original.
Lectura sugerida: Aprenda el comando 'tar' de Linux con estos 18 ejemplos
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 .bz2
archivos usando 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, puede usar el comando apropiado para su distribución para instalarlo.
$ 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 la bandera -z
habilita la compresión de archivos:
$ bzip2 filename OR $ bzip2 -z filename
Para comprimir un .tar
archivo, utilice el formato de comando:
$ bzip2 -z backup.tar
Importante :Por defecto, bzip2 elimina los archivos de entrada durante la compresión o descompresión, para conservar los archivos de entrada, use -k
o --keep
opción.
Además, el -f
o --force
bandera forzará bzip2 para sobrescribir un archivo de salida existente.
------ To keep input file ------ $ bzip2 -zk filename $ bzip2 -zk backup.tar
También puede establecer el tamaño del bloque en 100k hasta 900k , usando -1
o --fast
a -9
o –mejor 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 siguiente captura de pantalla muestra cómo usar las opciones para mantener el archivo de entrada, forzar bzip2 para 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 .bz2
archivo, haga uso de -d
o --decompress
opción así:
$ bzip2 -d filename.bz2
Nota :El archivo debe terminar con un .bz2
extensión para que funcione el comando anterior.
$ bzip2 -vd Etcher-linux-x64.AppImage.bz2 $ bzip2 -vfd Etcher-linux-x64.AppImage.bz2 $ ls -l Etcher-linux-x64.AppImage
Para ver el bzip2 página de ayuda y página man , escriba el siguiente comando:
$ bzip2 -h $ man bzip2
Por último, con las sencillas elaboraciones anteriores, creo que ahora eres capaz de comprimir y descomprimir .bz2
archivos utilizando bzip2 herramienta en Linux. Sin embargo, para cualquier pregunta o comentario, comuníquese con nosotros utilizando la sección de comentarios a continuación.
Es importante destacar que es posible que desee repasar algunos ejemplos importantes de comandos Tar en Linux para aprender a usar el tar utilidad para crear archivos comprimidos.