El comando tar
le 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) archivos tar.bz2 y tbz2 utilizando el comando tar
.
Extrayendo tar.bz2 File #
La mayoría de las distribuciones de Linux y macOS vienen con la utilidad tar preinstalada por predeterminado.
Para extraer un archivo tar.bz2, use la opción --extract
(-x
) y especifique el archivo nombre de archivo después de la opción -f
:
La tar
El comando detecta automáticamente el tipo de compresión y extrae el archivo. El mismo comando se puede utilizar para extraer archivos tar comprimidos con otros algoritmos como .tar.gz o .tar.xz.
Si eres un usuario de escritorio y la línea de comandos no es lo tuyo, puede usar su 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 más La salida detallada usa la opción -v
. Esta opción le dice a tar
que muestre los nombres de los archivos que se extraen en la terminal.
De forma predeterminada, tar
extraerá el contenido del archivo en el directorio de trabajo actual. Utilice --directory
(-C
) para extraer archivos en un directorio específico:
Por ejemplo, para extraer el contenido del archivo al /home/linuxize/files
directorio, debe escribir:
Extraer archivos específicos de un archivo tar.bz2 #
Para extraer un archivo (s) específico (s) de un archivo tar.bz2, agregar una lista separada por espacios de nombres de archivos que se extraerán después del nombre del archivo:
Quién y dónde 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:
Si intenta extraer un archivo que no Si existe en el archivo, se mostrará un mensaje de error similar al siguiente:
El --wildcards
le permite extraer archivos de un archivo tar.bz2 basándose en un patrón comodín. El patrón debe estar entre comillas para evitar que el shell lo interprete.
Por ejemplo, para extraer solo los archivos cuyos nombres terminan en .md
(archivos Markdown), usaría:
Extrayendo el archivo tar.bz2 de stdin #
Al extraer un archivo tar.bz2 comprimido leyendo el archivo desde 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 el Fuentes de Vim mediante el comando wget
y canalice su salida al comando tar
:
Si no especifica una opción de descompresión, tar
le mostrará qué opción debe usar:
Listado de archivo tar.bz2 #
Para listar el contenido de un archivo tar.bz2, use el --list
(-t
) opción:
La salida se verá así:
Si agrega la opción --verbose
(-v
), tar
imprimirá más información, como el propietario, el tamaño del archivo, la marca de tiempo … etc:
Conclusión #
El archivo tar.bz2 es un archivo Tar c comprimido con Bzip2. Para extraer un archivo tar.bz2, use el comando tar -xf
seguido del nombre del archivo.