Rclone 使用指南
介绍
Rclone 是一个强大的命令行工具,旨在管理和同步文件到多种云存储服务及本地文件系统。它支持超过 70 种不同的云存储提供商,如 Google Drive、Dropbox、Amazon S3、OneDrive 等。
主要特点:
- 多种存储支持:支持超过 70 种不同的云存储服务。
- 文件同步:可以在本地和云之间同步文件或文件夹。
- 加密功能:支持文件加密,确保数据安全。
- 增量备份:只同步变化的文件,节省时间和带宽。
- 跨平台:可以在 Windows、macOS 和 Linux 上运行。
- 脚本自动化:可以通过脚本实现定期备份和同步。
官网地址:https://rclone.org
安装
在 Linux/macOS/BSD 系统上安装 Rclone,可以运行以下命令:
|
|
若要安装测试版,可以运行:
|
|
配置远程存储(首次使用必须配置)
首次使用 Rclone 时,需要配置远程存储。执行以下命令并根据提示操作:
|
|
配置文件所在的位置
|
|
复制(即是备份)
将文件从源位置复制到目标位置,跳过相同的文件(根据文件大小、修改时间或 MD5SUM 判断)。
|
|
案例 1
将本地 software
文件夹复制到 alist
下的 aliyunpan/software
:
|
|
复制可当作备份使用,写为脚本文件,需要时运行即可。
创建脚本文件:
|
|
脚本内容如下:
|
|
修改可执行权限:
|
|
提示:
某些云盘支持秒传,可以快速将一个云盘文件内容复制到另一个云盘。Rclone 使用 copy
复制也是支持的。
有些云盘上传单个文件大小有限制,例如 115 原石会员最大支持单个文件 5G,超过该大小即使支持秒传也无法使用。为了秒传的可用性,可以添加 --max-size
参数跳过超大的文件,例如 --max-size 500M
跳过超过 500M 的文件。
例如,将 alist
挂载的 aliyunpan/infotech
复制到 alist
挂载的 115/infotech
,并跳过超过 500M 的文件:
|
|
挂载(作为本地文件系统)
挂载功能可以将远程存储挂载到本地,作为本地文件系统使用,支持本地播放视频、打开文件等操作。
例如,使用 alist
在线播放 115 上的视频可能会失败,但挂载后即可播放。播放器推荐使用 mpv
,了解更多可观看以下视频:mpv播放器,安装配置,脚本推荐。
案例 1
将坚果云挂载到 /home/taoone/jianguoyun
:
创建挂载点:
|
|
前台挂载(退出终端挂载会取消):
|
|
后台挂载:
|
|
手动取消挂载:
|
|
案例 2
挂载 alist
到本地 ~/alist
:
|
|
前台挂载:
|
|
后台挂载:
|
|
手动取消挂载:
|
|
定时任务
设置开机自动挂载:
|
|
添加以下内容:
|
|
同步(谨慎使用)
同步功能将 源路径 文件同步到 目的路径,可能会 删除 目的路径文件,因此需要谨慎使用。如果只是需要备份文件,使用 复制 即可。
单向同步(谨慎使用)
注意:这可能导致数据丢失,首先使用
--dry-run
或--interactive
/-i
进行测试。
|
|
案例 1:从远程坚果云同步到本地:
|
|
案例 2:从本地同步到远程坚果云(本地需要存在):
|
|
双向同步(谨慎使用)
!!!暂处于测试阶段,谨慎使用!!!
|
|
Web UI
RClone 也提供了 Web UI 界面:
|
|
此命令会从 GitHub 下载 UI 文件,因此需要能够访问 GitHub。
常用命令
- 列出所有配置:
|
|
- 查看特定远程的配置:
|
|
- 查看所有配置的详细信息:
|
|
希望这个指南能帮助你更好地使用 Rclone!