linux - cvf - Extraer tar el error del archivo tar.bz2
tar folder linux (6)
Asegúrese de tener instalados los RPM bzip2
y bzip2-libs
.
Parece que el comando tar
difiere al comando bzip2
que proporciona el RPM bzip2
( /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. Solo da un resultado detallado, lo que significa que enumera los archivos que se extrajeron del archivo. La mayoría de las veces, esto imprime datos inútiles a su terminal.Como dijo @Skynet, es útil ejecutar el comando de
file
en su archivo bzip2 para asegurarse de que esté realmente en formato bzip2.Como dijo @Odin, parece que no es necesario especificar la opción
-j
al extraer el archivo, ya que el comandotar
parece ser lo suficientemente inteligente como para resolverlo.
Intenté extraer el archivo tar.bz2 en Fedora 17 OS. Utilicé 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?
Encontré el mismo error que tú en CentOS 7. Se parece a esto:
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, tar -jxvf target_gile.tar.bz2
nuevamente usando este comando: tar -jxvf target_gile.tar.bz2
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.
Lo resolví usando:
aptitude install bzip2
Para bz2
necesitas ejecutar así,
tar -jxvf
Para más información debes comprobarlo,
tar --help
Si esto, por cualquier caso, no funciona, intente bunzip2
también. En caso de duda, ejecute el file
en el archivo para asegurarse de que realmente esté comprimido en formato bz2
.
Puede extraer tar.gz o tar.bz2 con este comando:
tar -xvf ~/sometar.tar.bz2