it-swarm.dev

Extraer tar el error del archivo tar.bz2

Traté de extraer el archivo tar.bz2 en el sistema operativo Fedora 17. Usé el comando:

# tar -xvjf myfile.tar.bz2

Recibí este mensaje de error:

tar (child):bzip2: Cannot exec :Nosuch of file or directory
tar (child): Error is not recoverable: exitng now
tar: Child returned status 2
tar:Error is not recoverable: exitng now

¿Cómo puedo resolver esto?

32
Vincent Huang

Asegúrese de tener los bzip2 y bzip2-libs RPM instalados.

Parece que el comando tar difiere del comando bzip2 que proporciona el bzip2 RPM (/usr/bin/bzip2). En su caso, tar intenta específicamente llamar a bzip2 -d para descomprimir el archivo comprimido.

Además, un par de consejos:

  • La opción -v no es necesaria. Simplemente da una salida detallada, lo que significa que enumera los archivos que se extrajeron del archivo. La mayoría de las veces esto imprime datos inútiles en su terminal.

  • Como dijo @Skynet, es útil ejecutar el comando file en su archivo bzip2 para asegurarse de que realmente esté en formato bzip2.

  • Como dijo @Odin, parece que no es necesario especificar la opción -j al extraer el archivo, ya que el comando tar parece ser lo suficientemente inteligente como para resolver esto.

68
Kevin S

Lo resolví usando:

aptitude install bzip2

44
vsxen

Encontré el mismo error que tú en CentOS 7. Se ve así:

tar -jxvf target_gile.tar.bz2
 <br>tar (child): bzip2: Cannot exec: No such file or directory
<br>tar (child): Error is not recoverable: exiting now
<br>tar: Child returned status 2
<br>tar: Error is not recoverable: exiting now

Luego instalé el paquete bzip2: yum install bzip2

Después de eso, extraje nuevamente usando este comando: tar -jxvf target_gile.tar.bz2

13
efendimansur

Esto funcionó para mi archivo:

binutils-2.15.tar.bz2 (Encontrado en http://ftp.gnu.org/gnu/binutils/ )

bunzip2 your-tar-file.tar.bz2

Su archivo ahora se ve así:

your-tar-file.tar

tar xvf your-tar-file.tar

El archivo terminará de extraerse

3
Mark Frick

Es posible que deba instalar bzip2 en su sistema.

yum -y install bzip2

Tengo el mismo problema . Tengo dos servidores.

A: instalación de CentOS 7.6 Min

B: estación de trabajo Fedora 29

En B: crea un tarball con:

tar -jcvf  XXX.tar.bz2   /Path_to_my_dir

Luego scp este tarball a un servidor A para descomprimirlo, pero cuando quiero descomprimirlo recibí el mismo error. Finalmente resulta que, tar podría funcionar con bzip2 pero tienes que instalarlo primero.

1
Fan Fan

Puede extraer tar.gz o tar.bz2 con este comando:

tar -xvf ~/sometar.tar.bz2
0
Odin