rclone 使用指南
简介
rclone 是一个强大的命令行工具,旨在管理和同步文件到多种云存储服务及本地文件系统。它支持超过 70 种不同的云存储提供商,如 Google Drive、Dropbox、Amazon S3、OneDrive 等。
主要特点:
- 多种存储支持:支持超过 70 种不同的云存储服务。
- 文件同步:可以在本地和云之间同步文件或文件夹。
- 加密功能:支持文件加密,确保数据安全。
- 增量备份:只同步变化的文件,节省时间和带宽。
- 跨平台:可以在 Windows、macOS 和 Linux 上运行。
- 脚本自动化:可以通过脚本实现定期备份和同步。
官网地址:https://rclone.org
安装
在 Linux/macOS/BSD 系统上安装 rclone,可以运行以下命令:
|
|
若要安装测试版,可以运行:
|
|
配置
首次使用 rclone 时,需要配置远程存储。执行以下命令并根据提示操作:
|
|
配置文件所在的位置
Linux
|
|
复制/备份
将文件从源位置复制到目标位置,跳过相同的文件(根据文件大小、修改时间或 MD5SUM 判断)
|
|
示例:
将本地
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 播放器,安装配置,脚本推荐
命令
|
|
--buffer-size
:指定缓存大小--vfs-cache-mode
:缓存模式--daemon
:后台挂载
将坚果云挂载到
/home/taoone/jianguoyun
创建挂载点
|
|
前台挂载(退出终端挂载会取消)
|
|
后台挂载
|
|
取消挂载
|
|
挂载
alist
到本地~/alist
:
|
|
前台挂载
|
|
后台挂载
|
|
取消挂载
|
|
设置开机自动挂载
使用定时任务
|
|
添加以下内容
|
|
同步
将 源路径 文件同步到 目的路径,会 删除目的路径文件
使用需谨慎
如果只是需要备份文件,使用 复制。
同步分为单向同步和双向同步,具体如下
单向同步
再次提醒:谨慎使用
这可能导致数据丢失,首先使用 --dry-run
或 --interactive
/-i
进行测试。
|
|
从坚果云同步文件到本地
|
|
从本地同步文件到坚果云
|
|
双向同步
暂处于测试阶段,不建议使用!!
|
|
Web UI
rclone 也提供了 Web UI 界面:
|
|
此命令会从 GitHub 下载 UI 文件,因此需要能够访问 GitHub。
其他命令
- 列出所有配置
|
|
- 查看特定远程的配置
|
|
- 查看所有配置的详细信息
|
|
小技巧
只创建相同目录结构
如果只想创建文件夹结构,而不上传文件
|
|
- source_path:源路径
- remote_name:remote_path:远程目录和远程路径