更新其中的一些文件时,避免完全重写 7z 文件 (10 GB)

更新其中的一些文件时,避免完全重写 7z 文件 (10 GB)

按照使用 7zip 进行增量备份,我可以使用以下命令创建 10 GB 文档的存档

 7z u -up0q3r2x2y2z1w2 -mx=0 -p -mhe=on backup.7z /path/to/documents

它是加密的(文件名也用 加密-mhe=on),并有密码提示。

如果您更改源目录中的几个文件(假设为 50 MB)并重做此命令,则只应重写修改的文件,而不是重写整个 10 GB 的数据,这会产生巨大的差异。

但是我注意到这不起作用,如果-p -mhe=on 存在。当它存在时,10GB 文件backup.7z保持不变,并且创建一个新的临时文件最终也将达到 10 GB(因此我们在此磁盘上需要 20 GB;如果有一天我想做一个 500 GB 的存档,这将是一个问题)。最后这个临时文件将替换原始文件。

因此我们失去了“增量”方面。

问题:在加密使用文件时,如何7z通过仅更新修改的文​​件而不重写整个存档来进行工作?

相关内容