Extract tar the tar.bz2 file error

Vincent Huang picture Vincent Huang · Nov 16, 2014 · Viewed 56.4k times · Source

I tried to extract the tar.bz2 file in Fedora 17 OS. I used the command:

# tar -xvjf myfile.tar.bz2

I received this error message:

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

How can I resolve this?

Answer

Kevin S picture Kevin S · Jul 21, 2015

Ensure that you have the bzip2 and bzip2-libs RPMs installed.

It looks like the tar command defers to the bzip2 command which the bzip2 RPM provides (/usr/bin/bzip2). In your case, tar specifically tries to call bzip2 -d to decompress the bzipped archive.

Also, a couple of tips:

  • The -v option is not necessary. It just gives verbose output, which means that it lists the files that were extracted from the archive. Most of the time this prints useless data to your terminal.

  • As @Skynet said, it is helpful to run the file command on your bzip2 archive to ensure that it is actually in bzip2 format.

  • As @Odin said, it appears that you don't need to specify the -j option when extracting the archive, as the tar command seems to be smart enough to figure this out.