为什么我不能使用tar解压缩.bz2文件?


30

因此,我将这个Wikipedia转储大小约为10gb,并命名为“ enwiki-latest-pages-articles.xml.bz2”。我一直在终端中尝试以下命令来解压转储:

tar jxf enwiki-latest-pages-articles.xml.bz2

tar xvf enwiki-latest-pages-articles.xml.bz2

但是他们两个都返回以下错误

tar: This does not look like a tar archive
tar: Skipping to next header

1
阿伦(Arun)
PKumar,2015年

这个问题可以帮助您使用7zutil提取所有内容
c0rp

2
我注意到您说这是一个巨大的文件-因此,您可能要做的另一件事是将其通过管道传输到某事中,例如bzcat。someotherprogram
nwaltham

@nwaltham:如果您回答的话,您会赞成我的。
Ilmari Karonen

因为tar会提取tar文件,而不是tar文件?
user253751

Answers:


71

您不能使用该tar命令,因为存档不是.tar。*文件。要解压缩bzip2文件,请使用以下命令(这不会保留原始的.bz2文件):

bzip2 -d enwiki-latest-pages-articles.xml.bz2

如果要提取它并保留原始文件,请运行以下命令:

bzip2 -dk enwiki-latest-pages-articles.xml.bz2

资料来源:https : //superuser.com/questions/480950/how-to-decompress-a-bz2-file


3
或使用bunzip2
user253751

@immibis不管哪种方式都可以。:)
Terrance8D

21

只需使用bunzip2

bunzip2 enwiki-latest-pages-articles.xml.bz2

如果它是gzip压缩文件:

gunzip enwiki-latest-pages-articles.xml.gz
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.