如何使用7zip命令行工具将CRC属性添加到Zip文件?

时间:2019-06-25 15:06:57

标签: zip 7zip deflate crc32

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

到目前为止我尝试过的事情:

foreach($arr->numeric as $key => $value) {
    $pos = ++$key;
    echo "{$value} is position {$pos} in the String.";
}

还尝试将散列包含在以下内容中:

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

但我收到错误消息:开关太短:r *

在这里您可以从“ 7za.exe l -slt backup.zip”中看到文件信息的一部分。

7za.exe h backup.zip -ir*

我创建的backup.zip如下:

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

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

0 个答案:

没有答案