feat: --retry 自动补传 + --verify 完成后校验
This commit is contained in:
1 parent
a9fe6ff068
commit
7ab32bad24
3 files changed
+103
-9
No files matched your search
@@ -51,7 +51,8 @@ quit # 退出
|
||||
| `--transfers` | 4 | rclone 并行传输数 |
|
||||
| `--resume` / `--no-resume` | 开 | rsync 断点续传 |
|
||||
| `--checksum` | 关 | rsync 校验模式 |
|
||||
| `--verify` | 关 | 完成后校验 |
|
||||
| `--verify` | 关 | 完成后校验(rsync -c dry-run,0 差异=一致) |
|
||||
| `--retry` | 0 | 失败自动补传轮数(配合守护自动恢复设备) |
|
||||
| `--mode` | tui | cli / tui |
|
||||
| `--keep-logs` | 20 | 日志滚动保留数 |
|
||||
| `--logdir` | ~/logs | 日志目录 |
|
||||
@@ -93,10 +94,14 @@ q = 中止传输
|
||||
- rclone 的 `--ask` 使用原生 `--interactive`(y/n/s);tar 后端不支持 ask/skip
|
||||
|
||||
```bash
|
||||
# CLI 示例: ask 交互
|
||||
python3 transfer.py --mode cli --policy ask /src/ /dst/
|
||||
# CLI 示例: ask 交互 + 补传 + 校验
|
||||
python3 transfer.py --mode cli --policy ask --retry 5 --verify /src/ /dst/
|
||||
|
||||
# TUI 输入栏示例
|
||||
/src /dst --policy ask
|
||||
/src /dst --policy ask --retry 5 --verify
|
||||
/src /dst --skip
|
||||
```
|
||||
|
||||
> `--retry` 在传输失败(掉卡等)后自动重跑补传,`--verify` 完成后用
|
||||
> `rsync -c --dry-run` 全量校验(无输出=源目标完全一致),适合读卡器
|
||||
> 掉卡频繁的场景。
|
||||
Reference in new issue
Block a user