feat: repair 重传后自动复核 (前置校验等级验证重传文件)

This commit is contained in:
AskaEth committed 2026-08-22 15:43:31 +08:00
1 parent 4defbf8b1e
commit 30419c9aae
3 files changed
+100

No files matched your search

+2
View File
@@ -126,6 +126,8 @@ python3 transfer.py --mode cli --check-only --verify-level slow --repair /src/ /
> `--repair`: 校验发现问题文件后提示 [y/N],确认后用 rsync 重传问题文件。
> 重传前**先删除目标问题文件**——避免 rsync 按 size+mtime 判定相同而跳过
> (内容损坏但大小/时间戳一致的场景,增量检测有盲区)。
> 重传完成后**自动复核**:用前置校验等级(`--verify-level`)对重传文件
> 再校验一遍,确认修复成功(日志记录 `复核通过 X 个 / 失败 Y 个`)。
> rsync 原子写(临时文件+rename)保证掉卡不会产生半截损坏的正式文件,
> 残留临时文件由补传后的 `--verify` 流程发现处理。