Rclone:云存储同步命令行工具安装、配置与定时备份指南
Rclone 被称为「云存储版 rsync」,是一个在不同云存储之间同步文件与目录的命令行工具。它支持 Google Drive、OneDrive、Dropbox、S3、阿里云 OSS、腾讯云 COS、WebDAV、SFTP、本地磁盘等上百种存储后端,具备 MD5/SHA-1 校验、增量同步、加密、压缩、FUSE 挂载等能力。
一、项目官方信息
| 项目 | 信息 |
|---|---|
| GitHub 仓库 | https://github.com/rclone/rclone |
| 官方网站 | https://rclone.org |
| 文档 | https://rclone.org/docs/ |
| 开源协议 | MIT |
| 主要语言 | Go(98.2%) |
| Star 数 | 61k+ |
二、官方图片
Rclone 仓库社交预览图:

三、环境要求
- 一个 64 位 Linux / macOS / Windows 系统;
- 安装脚本一行命令即可,无需 Go 环境;
- 使用挂载功能(rclone mount)在 Linux 上需要 fuse。
四、部署步骤
1. 一键安装脚本
官方安装脚本(Linux/macOS):
curl https://rclone.org/install.sh | sudo bash
也可从 https://rclone.org/downloads/ 下载预编译压缩包,解压后把 rclone 二进制放到 /usr/local/bin/。
验证安装:
rclone version
2. 配置远程存储
交互式配置:
rclone config
按提示 n 新建远程,选择存储类型(如 s3、drive、onedrive、webdav),填入密钥或完成 OAuth 授权。配置保存在 ~/.config/rclone/rclone.conf。
五、使用方法
查看远程与目录
rclone listremotes
rclone lsd myremote:
复制文件(copy)
只复制新增/改动的文件,不删除目标端多余文件:
rclone copy /本地目录 myremote:备份目录
单向同步(sync)
让目标目录与源目录完全一致(会删除目标端多余文件):
rclone sync /本地目录 myremote:备份目录
挂载为磁盘(mount)
rclone mount myremote:/mnt/remote
检查校验
rclone check /本地目录 myremote:备份目录
定时自动备份(cron)
编辑 crontab:
crontab -e
每天凌晨 2 点同步一次:
0 2 * * * /usr/bin/rclone sync /data myremote:data-backup --log-file /var/log/rclone.log
常用虚拟后端
crypt:加密云端文件;chunker:拆分大文件;compress:传输压缩;alias:给已有远程起别名。
六、常见问题 FAQ
Q1:rclone 是什么? 云存储版 rsync,命令行同步工具,支持上百种云存储后端。
Q2:怎么安装?
curl https://rclone.org/install.sh | sudo bash,或下载预编译包。
Q3:copy 和 sync 有什么区别? copy 只复制新/改动文件,不删目标多余文件;sync 会让目标与源完全一致(会删除多余文件)。
Q4:支持哪些存储? S3、Google Drive、OneDrive、Dropbox、Backblaze B2、WebDAV、SFTP、阿里云 OSS、腾讯云 COS、本地磁盘等,完整列表见 rclone.org/overview。
Q5:怎么做定时备份?
把 rclone sync 写进 crontab 定时执行。
Q6:云端文件想加密怎么办?
用 crypt 虚拟后端,在上传前透明加密。
七、跳转链接
- GitHub 仓库:https://github.com/rclone/rclone
- 官方网站:https://rclone.org
- 文档:https://rclone.org/docs/
- 下载:https://rclone.org/downloads/