首页 > 解决方案 > 如何使用 7zip 命令行工具将 CRC 属性添加到 Zip 文件?

问题描述

我尝试对备份例程进行逆向工程,因为现有例程是单线程的,并且很快没有更新。我想使用现有方法而不是创建新方法,所以我尝试了 7zip 命令行工具。备份路由或多或少地创建一个使用 AES-256 Deflate 加密的 zip 文件,并为存档中的每个文件创建一个 CRC。

到目前为止我尝试了什么:

7za.exe a -mem=AES256 -scrcCRC32 -p backup.zip anyFolder

还尝试将哈希包含在:

7za.exe h backup.zip -ir*

但我得到错误:太短开关:r *

在这里你可以看到来自“7za.exe l -slt backup.zip”的部分文件信息

...
   Encrypted = +
   CRC = 086A8F3F
   Method = AES-256 Deflate
...

我创建的 backup.zip 如下所示:

...
   Encrypted = +
   CRC =
   Method = AES-256 Deflate
...

所以我需要填充 CRC(使用 CRC32),我不在乎它是使用初始命令还是使用第二个命令创建它。第一个结果显示备份速度提高了大约 5 倍,我期待您的回复!

标签: zip7zipdeflatecrc32

解决方案


推荐阅读