# 不使用 7z 的更新模式(`u`),每次都从零打包 7z 默认是固实压缩,`u` 更新本来就要重压大部分数据,收益极小;但它让两件事**永远无法生效**: 排除规则的改动,以及源目录里已删除的文件。旧归档会一直留着已被删掉的东西,而用户以为 排除规则改了。 所以每次都从零打包到临时文件、校验通过再原子替换。代价是大归档每次都要重压一遍 (`Scoop` 那份 4.6 GB 就是最明显的例子),换来的是"归档内容 = 当前清单与规则的结果"这条 可验证的等价关系。