Rclone 基本用法与安装配置完整教程
Rclone 基本用法与安装配置完整教程
很多人在:
- 云服务器
- NAS
- Linux
- macOS
环境中,经常需要:
- 上传文件到云盘
- 备份服务器
- 同步对象存储
- 挂载网盘
- 自动备份
而:
1 | Rclone |
几乎是目前:
1 | 最强的命令行云存储工具 |
支持:
- Google Drive
- Amazon S3
- Cloudflare R2
- Backblaze B2
- OneDrive
- Dropbox
- WebDAV
- FTP
- NAS
本篇文章教你:
- 如何安装 Rclone
- 如何配置云盘
- 如何上传与同步文件
- 如何使用 Copy 与 Sync
- 如何查看云端文件
- 如何进行服务器备份
什么是 Rclone?
Rclone:
1 | 是一个命令行云存储管理工具 |
类似于:
1 | Linux 版网盘管理器 |
支持:
- 文件上传
- 文件下载
- 文件同步
- 挂载网盘
- 定时备份
- 多云同步
最大优势:
1 | 支持几乎所有主流对象存储 |
一、安装指南
1. Ubuntu / Linux 安装
Linux 推荐:
1 | 官方一键安装脚本 |
优点:
- 自动识别 CPU 架构
- 自动下载最新版本
- 自动配置二进制文件
官方安装命令
1 | sudo -v ; curl https://rclone.org/install.sh | sudo bash |
检查是否安装成功
1 | rclone version |
如果看到:
1 | rclone v1.xx.x |
说明安装成功。
2. macOS 安装
Mac 用户推荐:
1 | Homebrew |
这是:
1 | 最简单的方式 |
Homebrew 安装
1 | brew install rclone |
检查版本
1 | rclone version |
手动安装(备选)
如果不想使用:
1 | Homebrew |
也可以:
- 下载官方安装包
- 解压
- 移动到 PATH 目录
官方下载地址:
:contentReference[oaicite:0]{index=0}
例如:
1 | sudo mv rclone /usr/local/bin/ |
二、基础配置(Remote Configuration)
在使用 Rclone 前:
1 | 必须先配置云端连接 |
Rclone 中:
1 | 每个云盘连接都叫一个 remote |
例如:
| 名称 | 含义 |
|---|---|
| gd | Google Drive |
| s3_backup | S3 存储 |
| r2 | Cloudflare R2 |
1. 进入配置界面
执行:
1 | rclone config |
会进入:
1 | 交互式配置界面 |
2. 新建 Remote
输入:
1 | n |
表示:
1 | New remote |
3. 设置名称
例如:
1 | gd |
或者:
1 | s3_backup |
这个名称:
1 | 后面命令会频繁使用 |
4. 选择存储类型
Rclone 会列出:
1 | 所有支持的云存储 |
例如:
| 云盘 | 序号 |
|---|---|
| Amazon S3 | 5 |
| Google Drive | 18 |
| OneDrive | 27 |
输入对应数字即可。
5. Client ID / Secret
初学者:
1 | 建议直接回车 |
使用:
1 | 官方默认配置 |
即可。
6. 浏览器授权
接下来:
1 | Rclone 会自动打开浏览器 |
让你:
- 登录账号
- 授权访问
授权完成后:
1 | 配置即完成 |
配置文件位置
Rclone 配置文件通常位于:
1 | ~/.config/rclone/rclone.conf |
建议:
1 | 一定要备份这个文件 |
因为:
1 | 里面保存了所有云盘配置 |
三、核心操作命令
1. 查看文件
列出目录
1 | rclone lsd remote_name: |
例如:
1 | rclone lsd gd: |
列出所有文件
1 | rclone ls remote_name:/path |
例如:
1 | rclone ls gd:/movie |
查看详细文件信息
1 | rclone lsl gd:/movie |
会显示:
- 文件大小
- 修改时间
- 文件名
2. Copy 与 Sync(非常重要)
这是:
1 | Rclone 最核心的两个命令 |
很多人:
1 | 会把它们搞混 |
但区别:
1 | 非常大 |
Copy(复制)
作用:
1 | 把 A 复制到 B |
但:
1 | 不会删除 B 原有文件 |
非常安全。
上传本地文件到云盘
1 | rclone copy /local/path remote:backup_folder |
例如:
1 | rclone copy /data/video gd:video_backup |
Copy 的特点
| 特点 | 是否支持 |
|---|---|
| 上传新文件 | ✅ |
| 覆盖更新 | ✅ |
| 删除目标文件 | ❌ |
所以:
1 | 适合备份 |
Sync(同步)
作用:
1 | 让 A 和 B 完全一致 |
注意:
1 | 会删除目标端多余文件 |
这是:
1 | 最危险的地方 |
Sync 示例
1 | rclone sync /data/video gd:video_backup |
效果:
1 | 本地有什么 |
如果:
1 | 云端有多余文件 |
会:
1 | 直接删除 |
Sync 的特点
| 特点 | 是否支持 |
|---|---|
| 上传新文件 | ✅ |
| 覆盖更新 | ✅ |
| 删除目标多余文件 | ✅ |
Copy 和 Sync 如何选择?
推荐:
| 场景 | 推荐 |
|---|---|
| 普通备份 | copy |
| 镜像同步 | sync |
| 新手 | copy |
| 自动化同步 | sync |
3. 下载文件
从云盘下载:
1 | rclone copy remote:path /local/path |
例如:
1 | rclone copy gd:/movie /data/movie |
4. 删除文件
删除单个文件:
1 | rclone deletefile gd:/test.txt |
删除整个目录
1 | rclone purge gd:/movie |
注意:
1 | 会直接删除整个目录 |
非常危险。
5. 创建目录
1 | rclone mkdir gd:/backup |
6. 查看空间使用情况
1 | rclone about gd: |
会显示:
- 总空间
- 已使用
- 剩余空间
四、常用高级参数
显示传输进度
1 | --progress |
例如:
1 | rclone copy /data gd:backup --progress |
多线程传输
1 | --transfers=8 |
例如:
1 | rclone copy /data gd:backup --transfers=8 |
速度会快很多。
限速
例如:
1 | --bwlimit 10M |
限制:
1 | 10MB/s |
五、定时自动备份
Linux 推荐:
1 | crontab |
例如:
每天凌晨 3 点备份:
1 | 0 3 * * * rclone copy /data gd:backup |
编辑:
1 | crontab -e |
即可。
六、Rclone 支持的热门存储
| 存储 | 支持情况 |
|---|---|
| Google Drive | ✅ |
| Amazon S3 | ✅ |
| Cloudflare R2 | ✅ |
| Backblaze B2 | ✅ |
| OneDrive | ✅ |
| Dropbox | ✅ |
| FTP | ✅ |
| SFTP | ✅ |
| WebDAV | ✅ |
七、生产环境推荐
建议:
| 功能 | 推荐 |
|---|---|
| 自动备份 | 开启 |
| 配置文件备份 | 必须 |
| 多线程上传 | 开启 |
| 限速 | 根据带宽 |
| 日志记录 | 开启 |
推荐备份命令
1 | rclone copy /data gd:backup \ |
总结
Rclone 非常适合:
- 云服务器备份
- NAS
- 对象存储同步
- 视频站
- 图片站
- 自动化运维
核心命令:
| 命令 | 作用 |
|---|---|
| rclone copy | 安全复制 |
| rclone sync | 完全同步 |
| rclone ls | 查看文件 |
| rclone mkdir | 创建目录 |
| rclone purge | 删除目录 |
推荐:
1 | 新手优先使用 copy |
因为:
1 | sync 会删除目标文件 |
使用时一定要特别注意。