rclone 云存储同步工具
rclone 是 Go 编写的命令行云存储同步工具,被称为「云存储界的 rsync」,支持 Google Drive、S3、OneDrive、Dropbox、WebDAV 等数十种存储后端,可完成同步、挂载、加密与迁移。
爱鲜报评分
0.0
0 人评分
61k
星数
否
中文
Go
主语言
是
活跃
1261
贡献者
人工分析
EDITORIAL推荐理由
rclone 是云存储运维与数据迁移领域的标杆工具,60k+ Star 与长期活跃维护说明其可靠性。它把异构存储抽象成统一命令行接口,一条命令即可完成跨云复制、增量同步与校验。对需要备份、迁移或统一管理多云存储的开发者与运维团队,几乎是必备基础设施。
适用场景
- 多云/对象存储之间的数据迁移与备份
- 将云存储挂载为本地文件系统(FUSE)
- 服务器定时增量同步与镜像备份
- 网盘与对象存储之间的批量上传下载
- 加密后上传到不可信存储(crypt 后端)
优点
- 支持后端极多,几乎覆盖主流云存储与网盘
- 命令行接口统一,脚本化与自动化能力强
- 支持加密、校验、增量同步与带宽限速
- Go 单二进制分发,跨平台部署简单
- 社区活跃、文档完善、MIT 许可友好
缺点
- 命令行参数与配置项繁多,初学曲线较陡
- 部分网盘后端受服务商 API 限流影响速度
- 挂载模式在大量小文件场景性能有限
- 配置文件含凭据,需注意权限与安全保管
上手难度
进阶
rclone 是什么
rclone 是一个用 Go 编写的命令行程序,官方定位是「云存储界的 rsync」。它把几十种云存储与网盘抽象成统一的远程(remote)概念,让你用同一套命令在本地与云端、云端与云端之间复制、同步、校验和挂载文件。
核心能力
- 统一抽象:每个存储后端配置为一个 remote,命令写法一致。
- 同步与复制:支持增量同步、校验和比对、单向镜像。
- 挂载:通过 FUSE 把远端挂载为本地目录,像本地文件一样访问。
- 加密:
crypt后端可在上传前加密,适配不可信存储。 - 丰富后端:S3 兼容存储、Google Drive、OneDrive、Dropbox、WebDAV、SFTP、FTP、Azure Blob 等。
典型用法示意
# 查看已配置的远端
rclone listremotes
# 本地目录同步到云存储(镜像,删除目标多余文件需谨慎)
rclone sync /data/backup myremote:backup
# 云端之间复制
rclone copy remoteA:photos remoteB:photos-archive
# 挂载为本地目录
rclone mount myremote: /mnt/cloud --vfs-cache-mode writes
具体后端配置参数请以官方文档为准,不同存储的鉴权方式差异较大。
适合谁用
- 需要把数据在多个云厂商之间迁移或做异地备份的运维人员;
- 希望用脚本统一管理网盘与对象存储的开发者;
- 想把云存储当本地磁盘使用的个人用户。
上手建议
建议先用 rclone config 完成一个后端配置,从 copy、ls 等只读或安全命令开始熟悉,再逐步使用 sync。对重要数据执行 sync 前,先用 --dry-run 预演,避免误删。
评论
- 暂无评论,来写第一条吧。