跳到主要内容

文件夹对比深度指南——检测云存储位置之间的每一处差异

· 阅读需 7 分钟
Tayson
Senior Engineer

你上周做了一次备份。所有文件都传过去了吗?大小是否正确?有没有遗漏?唯一确认的方法就是逐个文件对比源和目标。这正是文件夹对比功能所做的事。

文件夹对比是 RcloneView 最有价值的功能之一。它可以对比两个存储位置——本地、NAS 和云存储的任意组合——并准确显示出两者之间的差异。缺失的文件、大小不匹配、日期差异以及仅存在于一侧的文件都会被清晰地标识出来。

RcloneView 应用预览

在一个地方管理和同步所有云端

RcloneView 是 rclone 的跨平台 GUI。通过清爽的可视化界面比较文件夹、传输或同步文件,并自动化多云工作流。

  • 一键作业:复制 · 同步 · 比较
  • 调度器与历史记录,实现可靠的自动化
  • 支持 Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTP 等
WindowsmacOSLinux
免费开始使用 →

核心功能免费。Plus 提供自动化功能。

文件夹对比显示的内容

文件分类

对比两个位置后,文件会被归类为:

  • 匹配(Match)——文件在两个位置都存在,且大小和修改时间相同。✅
  • 仅左侧(Left only)——文件仅存在于源(左侧)。可能需要复制。
  • 仅右侧(Right only)——文件仅存在于目标(右侧)。可能是孤立文件或多余的副本。
  • 不同(Different)——文件在两个位置都存在,但大小或日期不同。可能需要更新。
Folder Comparison results

何时使用文件夹对比

1)备份之后——验证完整性

在完成任何复制或同步任务后,对比源和目标:

  • 全部匹配? → 备份已完成。
  • 有仅左侧的文件? → 这些文件没有被备份。请调查原因。
  • 有仅右侧的文件? → 文件已从源中删除,但仍保留在备份中(对于复制任务来说,这是正常现象)。

2)同步之前——预览变更

在运行同步任务之前,先对比一下将会发生哪些变化:

  • 仅左侧 → 将被复制到目标。
  • 仅右侧 → 将从目标中被删除(仅限同步任务!)。
  • 不同 → 将被覆盖。

这就像一次可视化的演练(dry run)。

3)迁移之后——确认没有遗漏

从一个云迁移到另一个云之后:

  • 对比旧云和新云。
  • 每个文件都应该是“匹配”或“仅右侧”(已经在目标中)。
  • 任何“仅左侧”的文件都是被遗漏的,需要重新传输。

4)定期审计——检测偏差

即使有定时同步,事情也可能在无声无息中出错。每月对比可以发现:

  • 未被报告的传输失败。
  • 被限流跳过的文件。
  • 损坏的文件(大小不同)。
  • 在任务过程中过期的 OAuth 令牌。

实用示例

对比 Google Drive 和 S3 备份

源:Google Drive(主存储)。 目标:S3(备份)。

健康备份后的预期结果:

  • 大多数文件:匹配 ✅
  • 部分“仅左侧”:自上次备份以来添加到 Google Drive 的文件(下次将被复制)。
  • 少量“仅右侧”:已从 Google Drive 删除但在备份中保留的文件(这是好事——说明你的备份保留了它们)。

对比两个 NAS 卷

左侧:NAS 卷 1(活动数据)。 右侧:NAS 卷 2(镜像)。

任何差异都表明镜像已不同步。 请立即修复。

在注销云账户之前进行对比

在取消 Dropbox 之前:

  1. 对比 Dropbox 与 Google Drive(数据迁移到的位置)。
  2. 确保没有“仅左侧”的文件(Dropbox 中的所有内容都已在 Google Drive 中)。
  3. 只有在此之后才能取消 Dropbox。

对比选项

检查方式

  • 大小——对比文件大小。速度快,但无法发现位级损坏。
  • 修改时间——对比时间戳。适合检测已更新的文件。
  • 校验和(Checksum)——对比文件哈希值(MD5、SHA1)。速度最慢,但最为彻底。可以发现位衰变(bit-rot)和损坏。

对于关键数据,请使用校验和。对于日常检查,大小 + 修改时间已经足够。

性能提示

  • 大型目录(10,000+ 文件)——对比可能需要几分钟。请耐心等待。
  • 跨云对比——需要列出两个云的内容。使用 --fast-list 以提高效率。
  • 缩小范围——对比特定子目录而非整个云,以获得更快的结果。

针对差异采取行动

对比完成后,你可以直接采取行动:

  • 仅左侧的文件 → 选中并复制到右侧。
  • 不同的文件 → 选中并在右侧更新。
  • 仅右侧的文件 → 审查是保留还是删除。

这使得文件夹对比不仅仅是一个诊断工具,更是一个工作流工具。

与批量任务集成

v1.3 批量任务可以包含对比步骤:

  1. 从源复制到目标。
  2. 对比源与目标。
  3. 通过 Slack 报告任何差异。

这种自动化的备份后验证工作流,能确保你始终了解备份的状态。

开始使用

  1. rcloneview.com 下载 RcloneView
  2. 添加你要对比的两个位置
  3. 在两者之间运行文件夹对比
  4. 查看结果——匹配、仅左侧、仅右侧、不同。
  5. 针对差异采取行动——复制、更新或调查。

如果你无法验证它,就无法信任它。


相关指南:

支持的云服务商

Local Files
WebDAV
FTP
SFTP
HTTP
SMB / CIFS
Google Drive
Google Photos
Google Cloud Storage
OneDrive
Dropbox
Box
MS Azure Blob
MS File Storage
S3 Compatible
Amazon S3
pCloud
Wasabi
Mega
Backblaze B2
Cloudflare R2
Alibaba OSS
Ceph
Swift (OpenStack)
IBM Cloud Object Storage
Oracle Cloud Object Storage
IDrive e2
MinIO
Storj
DigitalOcean Spaces