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

Aru*_*han 33 command-line tar bzip2

所以我有这个维基百科转储大小约为 10gb 并命名为“enwiki-latest-pages-articles.xml.bz2”。我一直在终端中尝试使用以下命令来解压缩转储:

tar jxf enwiki-latest-pages-articles.xml.bz2
Run Code Online (Sandbox Code Playgroud)

tar xvf enwiki-latest-pages-articles.xml.bz2
Run Code Online (Sandbox Code Playgroud)

但是他们都返回以下错误

tar: This does not look like a tar archive
tar: Skipping to next header
Run Code Online (Sandbox Code Playgroud)

Ter*_*e8D 75

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

bzip2 -d enwiki-latest-pages-articles.xml.bz2
Run Code Online (Sandbox Code Playgroud)

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

bzip2 -dk enwiki-latest-pages-articles.xml.bz2
Run Code Online (Sandbox Code Playgroud)

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

  • 或者使用`bunzip2`。 (3认同)

cha*_*aos 21

只需使用bunzip2

bunzip2 enwiki-latest-pages-articles.xml.bz2
Run Code Online (Sandbox Code Playgroud)

如果它是一个gzip压缩文件:

gunzip enwiki-latest-pages-articles.xml.gz
Run Code Online (Sandbox Code Playgroud)