Rclone 基本用法与安装配置完整教程
wxk1991 Lv3

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

也可以:

  1. 下载官方安装包
  2. 解压
  3. 移动到 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
2
本地有什么
云端就有什么

如果:

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
2
3
4
rclone copy /data gd:backup \
--progress \
--transfers=8 \
--checkers=16

总结

Rclone 非常适合:

  • 云服务器备份
  • NAS
  • 对象存储同步
  • 视频站
  • 图片站
  • 自动化运维

核心命令:

命令 作用
rclone copy 安全复制
rclone sync 完全同步
rclone ls 查看文件
rclone mkdir 创建目录
rclone purge 删除目录

推荐:

1
新手优先使用 copy

因为:

1
sync 会删除目标文件

使用时一定要特别注意。