J'ai essayé d'extraire le fichier tar.bz2 dans Fedora 17 OS. J'ai utilisé la commande:
# tar -xvjf myfile.tar.bz2
J'ai reçu ce message d'erreur:
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
Comment puis-je résoudre ça?
Assurez-vous que les RPM bzip2
et bzip2-libs
sont installés.
Il semble que la commande tar
diffère de la commande bzip2
fournie par le RPM bzip2
(/usr/bin/bzip2
). Dans votre cas, tar
essaie spécifiquement d'appeler bzip2 -d
pour décompresser l'archive bzipped.
En outre, quelques conseils:
L'option -v
n'est pas nécessaire. Il donne simplement une sortie commentée, ce qui signifie qu'il répertorie les fichiers extraits de l'archive. La plupart du temps, cela imprime des données inutiles sur votre terminal.
Comme @Skynet l'a dit, il est utile d'exécuter la commande file
sur votre archive bzip2 pour vous assurer qu'elle est bien au format bzip2.
Comme @Odin l'a dit, il semble qu'il ne soit pas nécessaire de spécifier l'option -j
lors de l'extraction de l'archive, car la commande tar
semble être assez intelligente pour le comprendre.
Je l'ai résolu en utilisant:
aptitude install bzip2
J'ai trouvé la même erreur que vous dans CentOS 7. Cela ressemble à ceci:
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
Ensuite, j'ai installé le paquet bzip2: yum install bzip2
Après cela, j'ai extrait à nouveau en utilisant cette commande: tar -jxvf target_gile.tar.bz2
Cela a fonctionné pour mon dossier:
binutils-2.15.tar.bz2 (Trouvé à http://ftp.gnu.org/gnu/binutils/ )
bunzip2 your-tar-file.tar.bz2
Votre fichier ressemble maintenant à ceci:
your-tar-file.tar
tar xvf your-tar-file.tar
Le fichier finira d'extraire
Vous pouvez extraire tar.gz ou tar.bz2 avec cette commande:
tar -xvf ~/sometar.tar.bz2