标签: node.js stream gzip tar
如标题所述。 Web服务器接收一个.tgz文件流,将其转换为新的.tgz文件。我现在的解决方案是将原始file.tgz流保存到临时目录,在临时目录中创建新文件然后打包临时目录。我使用fstream,zlib和tar模块。
fstream
zlib
tar
如何在不创建临时目录的情况下将新文件附加到原始tgz文件。
答案 0 :(得分:0)
您可以查看gzappend中zlib分发中的示例,了解附加到gzip文件的一般方法。但是,您还需要删除最后1024个字节的零(未压缩时),这标记了tar文件的结尾。然后,您可以附加新条目,压缩它们,并将结束标记放在上面。
gzappend