我有一个存档mongo集合的脚本:
archive.tar.gz包含:
folder/file.bson
我需要在该结构中添加一个额外的顶级文件夹,例如:
top-folder/folder/file.bson
似乎有一种方法是打开包装并重新包装一切,但是还有其他解决办法吗? 问题是,第三方脚本解压缩归档并从top-folder / folder / file.bson获取文件,在当前形式中,路径错误。
答案 0 :(得分:0)
.tar.gz
实际上就是名字所暗示的 - 首先tar
将目录结构转换为字节流(即单个文件),然后由gzip
压缩该字节流。
这意味着更改存档中的文件路径等于对压缩数据流进行字节编辑 - 如果不解压缩流,这是一件不必要的事情。