分析结果审查——看懂同步树中的每个符号
为什么要审查分析结果
GoodSync 的同步逻辑由作业配置(模式、端点、过滤器、冲突策略)决定,但配置不可能 100% 准确——有可能:
- 过滤器没排除某个临时文件,导致它被同步
- 端点路径设错了,同步到了意外的目录
- 双向同步产生冲突,需要决定保留哪一方
- 某个文件的删除是误操作
直接点 Synchronize 而不看 Analyze 结果是好习惯——GoodSync 在执行前给你一次「签字确认」的机会。
分析结果树的布局
点击主界面的「Analyze」按钮后,中央区域会显示分析结果树:
┌─────────────────────────────────────────────────────────┐
│ 左端点: D:\Work\ProjectA → ← 右端点: \\NAS\Backup\ProjectA │
├─────────────────────────────────────────────────────────┤
│ ProjectA/ │
│ report.docx → report.docx (复制到右侧) │
│ data.csv ← data.csv (复制到左侧) │
│ config.ini ↔ config.ini (冲突!) │
│ temp.log ⊘ (右侧删除) │
│ old_report.pdf ↗ (右侧新增,会保留) │
└─────────────────────────────────────────────────────────┘
符号速查表
| 符号 | 含义 | 同步模式下的行为 |
|---|---|---|
→ | 文件需要从左复制到右 | Backup/Sync 都会执行 |
← | 文件需要从右复制到左 | 仅 Sync 模式(Backup 模式下右侧新增默认不处理) |
↔ | 两边都修改过,产生冲突 | 需要按冲突策略解决 |
⊘ 或红色删除标记 | 文件会被删除 | Backup 模式:右侧删除左侧没有的;Sync 模式:两边删除互相传播 |
| 灰色 / 虚线 | 文件被过滤器排除 | 不会被同步 |
| 绿色勾选 | 两边一致,不需要操作 | 无 |
结果树的右键操作
在分析结果树上右键点击文件或文件夹可以进行临时覆盖操作:
- Exclude:排除该文件/文件夹(同过滤器效果,临时生效)
- Change Action:修改操作方向(如把
→改成←,或取消复制) - Force Left / Force Right:在冲突时强制保留某一方
- Open Containing Folder:打开该文件所在目录(方便人工检查)
这些覆盖操作只对本次分析/同步生效,不会修改作业配置。下次重新分析会按照原配置重新计算。
数量统计
主界面底部会显示本次分析的统计:
- 需要复制的文件数和总大小
- 需要删除的文件数
- 冲突数量
- 被过滤器排除的文件数
如果统计数字看起来不对劲(比如要删除几百个文件),立即停下来检查——很可能是端点路径或过滤器配置有问题。
分析结果的导出
需要与他人协作确认或留下记录时,可以把分析结果导出:
- 右键结果树 → Export Report:导出为 CSV 或 TXT 格式的报告
- 报告包含每个文件的操作类型、路径、大小、时间戳信息
极端情况:完全清空的端点
如果分析结果显示整个右侧端点的所有文件都会被删除,通常是以下原因:
- 端点路径设错了——右侧端点指向了一个空目录,而左侧有大量文件
- Backup 模式下的正常首次运行(右侧应该是空的)
- 同步两端的逻辑反了(Backup 模式下把空的设为了左侧)
遇到这种情况绝对不要直接同步——先停下来检查端点路径和模式配置。
保存分析结果为快照(进阶)
GoodSync 允许把某次分析结果保存为「检查点(Checkpoint)」,用于后续对比:
- 保存后可以在下次分析时对比「这次和上次的差异」
- 适合追踪批量同步的前后变化
- 默认不自动保存,需要手动在主界面菜单中操作
普通用户通常用不上这个功能,知道它存在即可。