Rclone 过滤规则详解:让同步更智能的包含与排除模式
· 阅读需 8 分钟
同步所有内容既浪费又危险,同步错误的内容更是如此。Rclone 的过滤规则让你能够精确控制传输的内容——但其语法可能会让人感到困惑。本指南将逐一拆解讲解,并附带实用示例。
在云端之间同步或复制文件时,你很少需要同步全部内容。也许你只需要 .pdf 文件,或者除 .tmp 文件之外的所有内容,又或者是过去 7 天内修改过的文件,或者小于 100 MB 的文件。Rclone 的过滤系统可以处理所有这些需求——而 RcloneView 让你能够在任务设置中以可视化方式配置这些过滤规则。

在一个地方管理和同步所有云端
RcloneView 是 rclone 的跨平台 GUI。通过清爽的可视化界面比较文件夹、传输或同步文件,并自动化多云工作流。
- 一键作业:复制 · 同步 · 比较
- 调度器与历史记录,实现可靠的自动化
- 支持 Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTP 等
WindowsmacOSLinux
免费开始使用 →核心功能免费。Plus 提供自动化功能。
Rclone 过滤规则的工作原理
Rclone 按从上到下的顺序处理过滤规则。对每个文件,它会逐条检查规则:
- 如果某条规则匹配,该文件将根据该规则被包含或排除。
- 如果没有任何规则匹配,该文件默认会被包含。
理解这种"先匹配者优先"的行为至关重要。顺序很关键。
基本模式
排除特定文件或文件夹
--exclude "*.tmp"
--exclude "node_modules/**"
--exclude ".DS_Store"
这些模式会排除:
- 目录树中任意位置的所有
.tmp文件。 - 整个
node_modules文件夹及其内容。 - 所有
.DS_Store文件(macOS 元数据文件)。