我想使用Busybox v1.20.2中的gzip将.tar.gz文件解压缩到标准输出,然后将其读入我的应用程序并解析它。但.tar.gz包含多个文件,其中一些在子目录中。我可以看到输出包含文件名和那些散布着大量0的文件的内容,但我不确定格式是什么。
如果有人有示例代码,我将使用C ++和Qt。
感谢。
答案 0 :(得分:1)
不确定为什么必须解析整个tar存档,但是您可以使用tar
使用stdout
将特定文件解压缩到-O
。例如:
busybox tar -xOf /somewhere/zlib-1.2.8.tar.gz zlib-1.2.8/zlib.h