Compression 如何解压缩比内存大200GB的相当大的tar文件?

Compression 如何解压缩比内存大200GB的相当大的tar文件?,compression,Compression,正如标题所说,文件太大了。事实上,我想解压缩wikipedia en html.tar。如果您有一个已压缩的存档文件,则在解压缩文件之前不需要在磁盘上解压缩它。Tar文件最初(IIRC:)是为基于磁带的存储创建的,因此它们的内容可以流式传输,因此您只需通过stdout/stdin将解压缩算法的输出传输到Tar中即可 对于7zip,您可以使用: 7z x -so wikipedia-en-html.tar.7z | tar xv 这将把文件内容写入当前目录,并在运行时回显文件名。如果您不想看到文

正如标题所说,文件太大了。事实上,我想解压缩wikipedia en html.tar。

如果您有一个已压缩的存档文件,则在解压缩文件之前不需要在磁盘上解压缩它。Tar文件最初(IIRC:)是为基于磁带的存储创建的,因此它们的内容可以流式传输,因此您只需通过stdout/stdin将解压缩算法的输出传输到Tar中即可

对于7zip,您可以使用:

7z x -so wikipedia-en-html.tar.7z | tar xv
这将把文件内容写入当前目录,并在运行时回显文件名。如果您不想看到文件,只需从tar中删除“v”

切换到7zip会告诉它到e'x'tract,因此会告诉它使用StOut而不是写入磁盘

对于gzip/bzip,您可以只使用tar,因为它已经内置了这些插件(我看不到7zip的插件)

将提取gzip文件

tar jxvf your.tar.bz2
将提取一个bzip2的tar文件


这些是最常见的

您是否希望在不解压缩TAR文件的情况下提取压缩TAR文件的内容?它是gzip'd还是bzip'd?我已经将它从wikipedia-en-html.tar.7z解压到wikipedia-en-html.tar,它从15Gb变为218 BG我想你是说从它中提取而不是解压?你使用的是windows还是Linux?是的,我两者都有。如果你能告诉我在任何一个平台上都能做到这一点,我将不胜感激。
tar jxvf your.tar.bz2