如何解析Busybox的gzip输出?

时间:2014-07-19 06:10:36

标签: gzip busybox

我想使用Busybox v1.20.2中的gzip将.tar.gz文件解压缩到标准输出,然后将其读入我的应用程序并解析它。但.tar.gz包含多个文件,其中一些在子目录中。我可以看到输出包含文件名和那些散布着大量0的文件的内容,但我不确定格式是什么。

如果有人有示例代码,我将使用C ++和Qt。

感谢。

1 个答案:

答案 0 :(得分:1)

不确定为什么必须解析整个tar存档,但是您可以使用tar使用stdout将特定文件解压缩到-O。例如:

busybox tar -xOf /somewhere/zlib-1.2.8.tar.gz zlib-1.2.8/zlib.h