Loading...

文章背景图

Rclone:云存储同步命令行工具安装、配置与定时备份指南

2026-10-27
0
- 字
- 分钟
|

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 仓库社交预览图:

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/
评论交流

文章目录