【发布时间】:2012-03-16 07:55:46
【问题描述】:
我发现很多页面都在说明如何解压 tar.bz2 文件,但是如何解压 tar.bz 文件呢?
【问题讨论】:
-
我认为它与
.tar.bz2文件的工作方式相同。
标签: linux bash unix extract tar
我发现很多页面都在说明如何解压 tar.bz2 文件,但是如何解压 tar.bz 文件呢?
【问题讨论】:
.tar.bz2 文件的工作方式相同。
标签: linux bash unix extract tar
使用tar 的-j 选项。
tar -xjf /path/to/archive.tar.bz
【讨论】:
-。只需tar xjf /path/to/archive.tar.bz 就足够了。
根据 bzip2 的手册页
If the file does not end in one of the recognised endings, .bz2, .bz, .tbz2 or .tbz, bzip2 complains that it cannot guess the
name of the original file, and uses the original name with .out appended.
基于此,我猜测“.bz”被认为是 bzip2 压缩文件的有效后缀。另外,请记住,原始文件名可能是手动生成的,如下所示:
tar jcf archive.tar.bz /path/to/files
而不是这样做:
tar cf archive.tar /path/to/files && bzip2 archive.tar
这会强制文件名是archive.tar.bz2。
除非您解压的文件早于 1998 年(bzip2 于 1996 年发布),否则我猜您实际上是在查看 bz2 文件。
如果您对 bzip 与 bzip2 的历史以及两者之间的技术差异感兴趣,可以在 Wikipedia Bzip2 page 以及 bzip2 home page 的存档上进行很好的讨论。后者包含一个指向原始 bzip 源的链接,它不与 bzip2 兼容,因为它需要专利保护代码来解压缩使用原始 bzip 压缩的文件。
文件类型因幻数而异,bzip2 使用 BZh,原始 bzip 使用 BZ0。
【讨论】:
如果它确实是一个旧的 bzip 1 存档,请尝试:
bunzip archive.tar.bz
您将拥有一个标准的 tar 文件。
否则,与.tar.bz2 文件相同。
【讨论】: