Cómo extraer archivos Bzip2 usando la terminal

Suraj Joshi 30 enero 2023
  1. Extraer un archivo .tar.bz2
  2. Listar el contenido de un archivo tar.bz2
  3. Extraer archivos y directorios específicos del archivo comprimido
Cómo extraer archivos Bzip2 usando la terminal

tar es una utilidad de línea de comandos que nos permite crear y extraer archivos tar, y soporta la gran mayoría de los programas de compresión como gzip, lzip, bzip2, lzma, lzop, xz y compress. Los archivos comprimidos usando bzip2 terminan con .tar.bz2 o .tbz2. Podemos usar el comando tar para comprimir y extraer los archivos en formato .tar.bz2 y .tbz2.

Extraer un archivo .tar.bz2

Usamos la opción --extract o -x seguida de la opción -f y luego especificamos el archivo extraído.

tar -xf compressed.tar.bz2

Extrae el archivo comprimido compressed.tar.bz2 detectando el tipo de compresión utilizado. Podemos usar el mismo comando para extraer archivos comprimidos con otros algoritmos también.

Para la mayoría de los usuarios de Linux, la utilidad tar está instalada por defecto en el momento de la instalación. Para los usuarios de Windows, tenemos una herramienta llamada 7-zip para extraer los archivos bz2.

Si queremos alguna información sobre la extracción, podemos usar la opción -v.

tar -xvf compressed.tar.bz2

Esta imprimirá los nombres de todos los archivos extraídos en la terminal.

Por defecto, el archivo comprimido contenido será extraído en el directorio de trabajo actual. Para extraer los archivos en un directorio particular, podemos usar la opción --directory o -C y especificar la ruta donde el archivo debe ser extraído.

tar -xf compressed.tar.bz2 -C /home/Extracted_Files

Extraerá el archivo comprimido compressed.tar.bz2 en el directorio de trabajo actual al directorio Extracted_files dentro de home.

Listar el contenido de un archivo tar.bz2

Para listar el contenido de un archivo tar.bz2, usamos la opción --list o -t con el comando tar.

tar -tf compressed.tar.bz2

Resultado:

Blues/hey.mp3
1.mp3
2.mp3

Muestra todo el contenido del archivo compressed.tar.bz2.

Para obtener más detalles sobre el contenido, como el propietario, el tamaño del archivo, la marca de tiempo, usamos la opción --verbose o -v con el comando tar.

tar -tvf compressed.tar.bz2

Extraer archivos y directorios específicos del archivo comprimido

Para extraer sólo archivos y directorios específicos del archivo comprimido, enumeramos los nombres de los archivos y directorios a extraer después de los archivos comprimidos seguidos de un espacio.

tar -xf compressed.tar.bz2 1.mp3 2.mp3

Sólo extraerá los archivos 1.mp3 y 2.mp3 del archivo comprimido.

Mientras especificamos los archivos, debemos usar la ruta exacta para el archivo a extraer, como se muestra en el comando tar, con la opción --list o -t.

tar -xf compressed.tar.bz2 jazz Rock

Sólo extraerá los directorios jazz y Rock del archivo comprimido.

Si especificamos el archivo que no existe, obtenemos una salida diciendo que el archivo no se encuentra.

tar -xf compressed.tar.bz2 rolling.jpeg

Aquí si el archivo rolling.jpeg no está presente, obtenemos el siguiente error:

tar: rolling.jpeg: Not found in archive
tar: Exiting with failure status due to previous errors
Suraj Joshi avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn

Artículo relacionado - Linux Files and Directories