7-zip 更新:如果没有任何更改,则跳过操作

The*_*ger 5 backup archiving 7-zip

我正在使用 7-zip 将磁盘上的文件夹备份到网络存储上的 7z 存档中。每次运行备份脚本时,它都会以 7-zip 更新模式更新现有存档(从磁盘压缩新文件并从旧存档复制未更改的文件)。它工作正常,但需要通过网络对每个档案进行两次完整的传输。

现在,通常文件夹内容自上次备份作业以来根本没有更改,因此跳过整个操作并保留旧存档原样会更有效。我怎样才能实现这个目标?

Kar*_*ran 1

根据手册,您应该能够使用-u开关指定状态操作的组合,以精确控制您希望更新存档的情况:

1

作为示例演示,7z u c:\1\exist.7z -up0q3x2z0!c:\1\update.7z * -ms=off创建一个新的存档update.7z并将当前目录中与Exist.7z存档中的文件不同的所有文件写入此存档。如果省略 ! 后跟新的存档名称,如果满足指定的条件,则仅更新基本或现有存档。