我尝试在 Fedora 17 操作系统中提取 tar.bz2 文件。我使用了命令:
# tar -xvjf myfile.tar.bz2
我收到此错误消息:
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
我该如何解决这个问题?
最佳答案
确保您已安装 bzip2
和 bzip2-libs
RPM。
看起来 tar
命令遵循 bzip2
RPM 提供的 bzip2
命令(/usr/bin/bzip2
)。在您的情况下, tar
专门尝试调用 bzip2 -d
来解压缩 bzip 压缩的存档。
另外,还有几点建议:
-v
选项不是必需的。它只是给出详细的输出,这意味着它列出了从存档中提取的文件。大多数情况下,这会将无用的数据打印到您的终端。
正如@Skynet 所说,对您的 bzip2 存档运行 file
命令会很有帮助,以确保它实际上是 bzip2 格式。
正如@Odin 所说,您在提取存档时似乎不需要指定 -j
选项,因为 tar
命令似乎足够聪明地解决这个问题。
https://stackoverflow.com/questions/26958741/