如何实施" tar uf"在node.js中

时间:2016-07-20 06:06:38

标签: node.js stream gzip tar

如标题所述。 Web服务器接收一个.tgz文件流,将其转换为新的.tgz文件。我现在的解决方案是将原始file.tgz流保存到临时目录,在临时目录中创建新文件然后打包临时目录。我使用fstreamzlibtar模块。

如何在不创建临时目录的情况下将新文件附加到原始tgz文件。

1 个答案:

答案 0 :(得分:0)

您可以查看gzappendzlib分发中的示例,了解附加到gzip文件的一般方法。但是,您还需要删除最后1024个字节的零(未压缩时),这标记了tar文件的结尾。然后,您可以附加新条目,压缩它们,并将结束标记放在上面。