rclone同步工具 — 使用手册 & GoodSync对比

rclone 同步工具使用手册

一、简介

rclone 是一个命令行云同步工具,支持 本地磁盘 和 40+ 种云存储(Google Drive、OneDrive、S3、WebDAV 等)。本地同步使用 local 驱动。

特点:

  • 🆓 开源免费,单二进制文件
  • 🔧 纯 CLI,适合脚本/计划任务自动化
  • 🌐 本地 + 云存储统一接口
  • 🚀 支持并行传输、增量同步、加密、压缩
  • 🪟 支持 Windows(原生 exe)

二、安装

Windows(推荐 scoop)

scoop install rclone

其他方式

# 官网下载 exe
https://rclone.org/downloads/

# Chocolatey
choco install rclone

# Winget
winget install rclone

三、本地同步命令

3.1 sync(完全镜像)

让目标目录与源目录完全一致,会删除目标端多余文件

rclone sync D:/source E:/dest --progress

3.2 copy(仅追加)

只复制新增/更新的文件,不删除目标端任何文件

rclone copy D:/source E:/dest --progress

3.3 常用参数

参数作用
--progress显示进度条
--dry-run试运行,只看差异不执行
--exclude "*.tmp"排除匹配文件
--exclude "node_modules/"排除目录
--delete-excluded目标端也删除被排除的文件
-v / -vv详细日志 / 调试日志
--bwlimit 10M限速 10MB/s
--ignore-existing跳过已存在的文件

四、场景示例

4.1 同步 D盘指定目录到 E盘

rclone sync D:/codeJava E:/backup/codeJava --progress
rclone sync D:/GitRepo E:/backup/GitRepo --progress
rclone sync D:/codePython E:/backup/codePython --progress

4.2 多次源目录到同一目标

# 汇总多个源目录到 E:/sync/
rclone sync D:/codeJava    E:/sync/codeJava    --progress
rclone sync D:/GitRepo     E:/sync/GitRepo     --progress
rclone sync D:/codePython  E:/sync/codePython  --progress
rclone sync D:/Game_ini    E:/sync/Game_ini    --progress

4.3 排除不需要的目录

rclone sync D:/GitRepo E:/backup/GitRepo --progress \
  --exclude ".git/" \
  --exclude "node_modules/" \
  --exclude "__pycache__/" \
  --exclude ".venv/"

五、Rclone vs GoodSync 对比

维度RcloneGoodSync
性质开源免费(MIT)商业软件(付费)
界面纯 CLIGUI 图形界面
平台Windows / macOS / Linux / 全平台Windows / macOS / Linux
本地同步rclone sync/copy✅ 原生本地同步
云存储✅ 40+ 种(GDrive, OneDrive, S3, etc.)✅ 30+ 种
实时监控❌ 无内置(需配合任务计划)✅ 内置文件监控
定时任务⚠️ 靠 Windows 计划任务✅ 内置调度器
冲突处理简单覆盖/跳过✅ 版本冲突检测 + 多策略
增量同步✅ 基于 mtime + size✅ 基于 mtime + checksum
双向同步❌ 仅单向 bisync(实验性)✅ 原生双向同步
版本历史❌ 无❌ 无
脚本化✅ 天然适合(纯 CLI)⚠️ 支持命令行调用
加密✅ 内置 crypt 驱动❌ 无
限速--bwlimit✅ 界面设置
文件过滤--exclude / --include✅ 界面规则
学习曲线中等(需记命令)低(可视化操作)

选型建议

场景推荐理由
简单的本地备份脚本Rclone免费 + 一行命令搞定定时同步
需要双向同步GoodSyncRclone bisync 尚不稳定
需要实时文件监控GoodSync内置 watcher,无需额外配置
同步到云盘Rclone免费 + 云存储支持更广
非技术人员操作GoodSyncGUI 界面直观
自动化/DevOps 流程RcloneCLI 原生适合 CI/CD
预算敏感Rclone完全免费

六、Windows 定时同步(计划任务)

6.1 创建批处理

@echo off
chcp 65001 >nul
rclone sync D:/codeJava  E:/backup/codeJava  --progress --log-file=C:\logs\rclone.txt
rclone sync D:/GitRepo   E:/backup/GitRepo   --progress --log-file=C:\logs\rclone.txt

6.2 注册计划任务

schtasks /create /tn "Rclone_Sync" /tr "C:\sync.bat" /sc daily /st 02:00 /ru SYSTEM

七、常用技巧

试运行先看差异

rclone sync D:/source E:/dest --dry-run

仅显示改动文件列表

rclone check D:/source E:/dest

远程云存储配置

rclone config
# 交互式添加 Google Drive / OneDrive 等

查看目录大小

rclone size D:/source