Androide

Cómo extraer (descomprimir) el archivo tar bz2

Cómo instalar paquetes tar.gz en Linux

Cómo instalar paquetes tar.gz en Linux

Tabla de contenido:

Anonim

El comando tar permite crear y extraer archivos tar. Es compatible con una amplia gama de programas de compresión como gzip, bzip2, lzip, lzma, lzop, xz y compress.

Bzip2 es uno de los algoritmos más populares para comprimir archivos tar. Por convención, el nombre de un archivo tar comprimido con bzip2 termina con .tar.bz2 o .tbz2.

En este tutorial, explicaremos cómo extraer (o descomprimir) los archivos tar.bz2 y tbz2 utilizando el comando tar .

Extrayendo el archivo tar.bz2

La mayoría de las distribuciones de Linux y macOS vienen con la utilidad tar preinstalada de forma predeterminada.

Para extraer un archivo tar.bz2, use la opción --extract ( -x ) y especifique el nombre del archivo después de la opción -f :

tar -jf archive.tar.bz2

El comando tar detecta automáticamente el tipo de compresión y extrae el archivo. Se puede usar el mismo comando para extraer archivos tar comprimidos con otros algoritmos como .tar.gz.

Si eres un usuario de escritorio y la línea de comandos no es lo tuyo, puedes usar tu administrador de archivos. Para extraer (descomprimir) un archivo tar.bz2 simplemente haga clic derecho en el archivo que desea extraer y seleccione "Extraer". Los usuarios de Windows necesitarán una herramienta llamada 7zip para extraer archivos tar.bz2.

Para obtener resultados más detallados, use la opción -v . Esta opción le dice a tar que muestre los nombres de los archivos que se extraen en el terminal.

tar -xvf archive.tar.bz2

Por defecto, tar extraerá el contenido del archivo en el directorio de trabajo actual. Use --directory ( -C ) para extraer archivos de almacenamiento en un directorio específico:

Por ejemplo, para extraer el contenido del archivo al directorio /home/linuxize/files , debe escribir:

tar -jf archive.tar.bz2 -C /home/linuxize/files

Extraer archivos específicos de un archivo tar.bz2

Para extraer uno o varios archivos específicos de un archivo tar.bz2, agregue una lista de nombres de archivos separados por espacios para extraer después del nombre del archivo:

tar -jf archive.tar.bz2 file1 file2

Al extraer archivos, debe proporcionar sus nombres exactos, incluida la ruta, tal como se imprime cuando se utiliza la opción --list ( -t ).

Extraer uno o más directorios de un archivo es lo mismo que extraer varios archivos:

tar -jf archive.tar.bz2 dir1 dir2

tar -jf archive.tar.bz2 README

tar: README: Not found in archive tar: Exiting with failure status due to previous errors

La opción --wildcards permite extraer archivos de un archivo tar.bz2 basado en un patrón comodín. Se debe citar el patrón para evitar que el intérprete lo interprete.

Por ejemplo, para extraer solo los archivos cuyos nombres terminan en .md (archivos Markdown), usaría:

tar -jf archive.tar.bz2 --wildcards '*.md'

Extrayendo el archivo tar.bz2 de stdin

Al extraer un archivo tar.bz2 comprimido leyendo el archivo de la entrada estándar (generalmente a través de tuberías), debe especificar la opción de descompresión. La opción -j le dice a tar que el archivo está comprimido con bzip2.

En el siguiente ejemplo, estamos descargando las fuentes de Vim utilizando el comando wget y canalizando su salida al comando tar :

wget -c ftp://ftp.vim.org/pub/vim/unix/vim-8.1.tar.bz2 -O - | sudo tar -xj

tar: Archive is compressed. Use -j option tar: Error is not recoverable: exiting now

Listado del archivo tar.bz2

Para enumerar el contenido de un archivo tar.bz2, use la opción --list ( -t ):

tar -tf archive.tar.bz2

La salida se verá más o menos así:

file1 file2 file3

tar -tvf archive.tar.bz2

-rw-r--r-- linuxize/users 0 2019-02-15 01:19 file1 -rw-r--r-- linuxize/users 0 2019-02-15 01:19 file2 -rw-r--r-- linuxize/users 0 2019-02-15 01:19 file3

Conclusión

El archivo tar.bz2 es un archivo Tar comprimido con Bzip2. Para extraer un archivo tar -jf , use el comando tar -jf seguido del nombre del archivo.

terminal de alquitrán