首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >比较7z存档和本地文件夹

比较7z存档和本地文件夹
EN

Ask Ubuntu用户
提问于 2023-01-15 10:34:02
回答 3查看 177关注 0票数 1

如何将本地文件夹与7z存档进行比较?

内容应与文件差异进行比较和验证。

这个存档是巨大的,在这种情况下,提取和比较不是一种选择。

EN

回答 3

Ask Ubuntu用户

发布于 2023-02-11 17:09:30

fuse-7z是一种选择

代码语言:javascript
复制
fuse-7z -r archivetest.7z /mnt/7zreadonly

fuse-7z将将7z文件挂载为只读文件系统,然后您可以进行比较。

https://github.com/google/fuse-archive的Fuse-Archive也可以挂载7z文件。

票数 3
EN

Ask Ubuntu用户

发布于 2023-01-15 16:02:38

除非提取7z文件,否则不可能将7z文件的内容与本地文件夹内容的差异进行比较。这是无损压缩的副作用:与未压缩数据并行比较是不可能的。

您可以在7z存档中查看单个文件的散列,但无法确切确定该文件中的哪些字节与存档外的同一文件不同。这是散列校验和的副作用:数据只能使用它进行完整性验证,而不是加密&您可以使用散列校验和对其进行解密,以从该校验和中获取数据本身。我想这也不是你想要的。

因此,最后一种选择,如果您无法提取巨大的7z存档,您可以再次归档本地文件夹,创建另一个7z存档,并将其与所讨论的7z文件的散列进行比较,这将告诉您它们之间是否存在差异,但不知道这些差异是什么,因为同样,考虑到您的场景限制,这是不可能的。

票数 2
EN

Ask Ubuntu用户

发布于 2023-01-15 15:51:57

然后,必须分别扩展每个文件并逐个验证它们。需要具备脚本编写能力。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1450317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档