同步后空文件夹丢失 — 使用 RcloneView 解决
占位文件夹和空的项目目录在云同步后经常消失 — 下面是恢复它们的设置。
某团队将文件夹结构迁移到云端后发现,为将来的文件、客户交付物或归档而预留的空占位目录中,有一半根本没有出现在目标位置。这是 rclone 的预期默认行为:同步操作只会重新创建包含文件的目录。RcloneView 提供了更改此行为所需的设置,知道在哪里找到它可以省去许多令人困惑的返工。

在一个地方管理和同步所有云端
RcloneView 是 rclone 的跨平台 GUI。通过清爽的可视化界面比较文件夹、传输或同步文件,并自动化多云工作流。
- 一键作业:复制 · 同步 · 比较
- 调度器与历史记录,实现可靠的自动化
- 支持 Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTP 等
核心功能免费。Plus 提供自动化功能。
为什么空文件夹会被跳过
rclone 的同步和复制引擎会遍历源目录树并传输对象 — 即文件。一个内部没有任何文件的目录不会产生传输操作,因此默认情况下目标位置永远不会得知该目录应该存在。这并不是一个错误;这源于大多数云存储 API 最初表示"文件夹"的方式 — 作为对象键的副产品,而非独立实体。实际结果是,一个包含有意设置的占位文件夹(比如等待下个月文件的 03-invoices/ 文件夹,或客户期望看到的分类结构)的源目录树,到达目标位置时可能会缺少部分内容。
这在文件 夹比较(Folder Compare)或初次迁移期间尤其明显,因为在文件开始落地之前,目标结构就需要在视觉上与源结构保持一致。
解决方法:创建空目录
RcloneView 的同步向导在第 1 步(配置存储)中提供了创建空目录开关,与源/目标远程及文件夹选择并列。启用它会告诉底层同步操作同时重新创建没有文件的目录,使目标文件夹树不仅在文件层面、而且在结构上都与源完全一致。
对于一次性的结构迁移,建议先启用该选项运行试运行(Dry Run)。试运行会在不触及目标位置的情况下准确列出将要创建的文件夹和文件,是在正式执行传输前确认空文件夹问题确实已解决的最快方法。
使用文件夹比较确认结果
运行同步后,使用 RcloneView 的文件夹比较(Folder Compare)逐目录检查两侧。RcloneView 可以在一个窗口中挂载并同步 90 多个服务商,支持 Windows、macOS 和 Linux,因此你无需切换工具即可并排直观比较源和目标目录树。"显示仅左侧文件"和"显示仅右侧文件"过滤器可以让你立即知道某个文件夹是否成功传输过去。
