首页/软件/Rclone

Rclone:云存储的瑞士军刀,一款开源命令行多云同步工具 #

Rclone 是什么? #

Rclone 是一款用 Go 语言编写的开源命令行程序,用于管理云存储上的文件,可以看作是云端的 rsync、cp、mv、mount、ls、ncdu、tree、rm 与 cat 命令集合。它支持超过 70 种云存储产品,涵盖 S3 对象存储、企业级与消费级网盘(Google Drive、OneDrive、Dropbox、Box、pCloud、MEGA、阿里云 OSS 等)以及标准传输协议(FTP、SFTP、WebDAV、SMB、HTTP)。

对普通用户而言,Rclone 解决的是"数据散落在多个网盘、难以统一搬运与备份"的痛点:你可以把本地文件加密后备份到云端,也可以在不同网盘之间直接迁移数据,甚至把网盘挂载成本地磁盘像普通文件夹一样使用。Rclone 全程校验 MD5/SHA1 哈希并保留文件时间戳,传输中断后可从最后一个成功文件继续,被用户称为"云存储的瑞士军刀"和"与魔法无异的技术"(官网原话)。

Rclone 有哪些亮点特色? #

  • 70+ 云存储一站式打通:覆盖 S3 对象存储、Google Drive、Google Photos、OneDrive、Dropbox、Box、MEGA、pCloud、iCloud Drive、Backblaze B2、Cloudflare R2、阿里云 OSS、腾讯云、Seafile、WebDAV、SFTP、FTP 等主流服务,还支持大量基于标准协议的第三方存储开箱即用。
  • 类 Unix 命令的云端映射:提供 rclone copy、sync、move、mount、ls、ncdu、tree、rm、cat 等子命令,语法与 rsync 高度相似,支持 Shell 管道与 --dry-run 预演保护,脚本化运维毫无门槛。
  • 绝不丢数据的严谨机制:全流程校验 MD5/SHA1 哈希,始终保留文件时间戳,支持随时重启中断的传输,并提供 check 与 cryptcheck 校验缺失/多余文件;遇到限速、断网或配额限制仍可从断点续传。
  • 虚拟后端叠加出无限玩法:通过 Crypt 加密、Compress 透明压缩、Chunker 大文件分块、Hasher 哈希增强、Union 合并等虚拟后端,可以把任意本地或云端文件系统"包装"成新的远程,实现加密网盘、多盘合一等高级场景。
  • 网盘秒变本地磁盘:rclone mount 可在 Windows、macOS、Linux 与 FreeBSD 上把本地、云端或虚拟文件系统挂载为磁盘,并通过 SFTP、HTTP、WebDAV、FTP、DLNA 协议对外提供服务,让电视、播放器直接读取云端媒体库。
  • 服务端传输省带宽:在条件允许时优先使用服务端复制,两个不同云服务商之间搬运数据无需经过本地磁盘,既不占用本地上行带宽,也大幅缩短大体积迁移的耗时。
  • 单文件便携、开箱即用:Rclone 是单个可执行文件,下载 zip 解压即用,无需安装程序;官方 Ubuntu、Debian、Fedora、Brew、Chocolatey 仓库均已收录,rclone selfupdate 一条命令即可自升级。
  • 成熟开源、社区活跃:项目自 2014 年持续维护至今(当前版本 v1.75.2),支持 Windows、macOS、Linux、FreeBSD 等平台,并附带实验性的 Web GUI 与远程控制 API,第三方开发者据此构建了大量备份、还原与业务流程方案。

Rclone 官网首页截图

免费下载 Rclone #

以下为官方提供的 Windows 各架构安装包,点击链接即可下载(Rclone 为单文件可执行程序,解压后即可运行):

文件名 描述 大小 下载
rclone-v1.75.2-windows-386.zip Windows 32 位(x86)版本,适配老旧设备与 32 位系统 28.3 MB 夸克网盘
rclone-v1.75.2-windows-amd64.zip Windows 64 位(x64)版本,绝大多数现代 PC 首选 30.2 MB 夸克网盘
rclone-v1.75.2-windows-arm64.zip Windows on ARM 64 位版本,适用于骁龙平台笔记本与平板 27.2 MB 夸克网盘

提示:如果不确定自己的处理器架构,通常选择 windows-amd64 即可。macOS、Linux、FreeBSD 等平台的安装包可前往官网下载页 https://rclone.org/downloads/ 获取。

Rclone 如何使用? #

Rclone 默认没有图形界面,所有操作都在命令行(Windows 的 CMD / PowerShell,或 macOS、Linux 的终端)中完成。基础流程如下:

  1. 下载并解压:从上方表格或官网下载对应架构的压缩包,解压得到 rclone.exe(Windows)或 rclone(macOS/Linux)。该文件是便携程序,可放在任意目录,建议放入系统 PATH 便于全局调用。
  2. 配置远程存储:在命令行输入 rclone config,按提示输入 n 新建远程(remote),选择存储类型(如 Google Drive、OneDrive、S3 等),随后按向导填写账号或密钥信息。OAuth 类网盘会自动打开浏览器完成授权;配置结果保存在配置文件中,可通过 rclone config file 查看其位置。
  3. 执行常用操作:配置完成后即可调用子命令,语法为 rclone subcommand [options] <参数> <参数...>。例如:
    • rclone copy /本地/目录 gdrive:备份目录 —— 复制新增或变更的文件到云端;
    • rclone sync gdrive:照片 onedrive:照片备份 —— 单向同步,使目标目录与源完全一致;
    • rclone bisync A: B: —— 双向同步两个目录;
    • rclone move /本地/目录 s3:bucket —— 校验成功后移动文件并删除本地副本;
    • rclone ls、lsd、lsf、size、ncdu —— 列举文件、统计容量、交互式分析空间占用。
  4. 进阶:挂载与加密:安装第三方工具 WinFsp 后,可用 rclone mount gdrive: X: 把网盘挂载成 Windows 磁盘;也可先用 rclone config 创建 crypt 类型的远程,为已有云端目录启用透明加密,再用 rclone copy 向加密远程写入数据。
  5. 可选:图形界面与自动化:Rclone 提供实验性的 Web GUI(rclone gui)与远程控制 API(rclone rcd、rclone rc),方便不习惯命令行的用户;同时可通过 Windows 任务计划或 Linux systemd/cron 让同步任务定时自动执行。

在无浏览器的远程服务器或 NAS 上配置 OAuth 网盘时,可在无头机器上运行 rclone config 并回答 n,再在带浏览器的电脑上执行 rclone authorize "onedrive",把生成的 Token 粘贴回无头机器即可;也可以通过复制配置文件或建立 SSH 隧道(端口 53682)的方式完成授权。

Rclone 的常见问题 #

Rclone 是免费的吗? Rclone 是完全开源免费的软件,官方通过赞助商(Platinum / Gold Sponsor)与商业支持服务维持项目运转,个人使用无需付费,也不存在功能阉割版本。

Rclone 有图形界面吗? 默认没有传统桌面 GUI,它以命令行方式运行;不过官方提供了实验性的 Web 图形界面(rclone gui),社区也有大量第三方 GUI 客户端基于其 API 开发。若你完全不熟悉命令行,建议先参考官方 GUI 与 Usage 文档。

Windows 上挂载网盘失败怎么办? rclone mount 在 Windows 上依赖第三方工具 WinFsp,需要单独安装(choco install winfsp 或从官网下载安装包)。此外挂载通常需要管理员权限或开启相应策略,请确认已正确安装 WinFsp 并重启命令行。

为什么安装后提示系统版本不支持? 当前 v1.75.2 要求 Windows 10 / Server 2016 及以上、macOS 12(Monterey)及以上、Linux 内核 3.2 及以上、FreeBSD 12.2 及以上。Windows 7、Windows Server 2008/2012 最高只能使用 v1.63.1,macOS 10.15 最高为 v1.70.3,旧版系统请到 https://downloads.rclone.org/ 下载对应历史版本。

传输过程中断网会不会需要从头再来? 不会。Rclone 的所有操作都可以随时重启,中断后会从最后一个已成功传输的文件继续,并且全程校验 MD5/SHA1 哈希、保留文件时间戳,因此无需担心数据损坏或不一致。

如何升级到最新版本? 已安装的 Rclone 可直接执行 rclone selfupdate 自升级;通过包管理器安装的用户(如 brew、winget、choco、scoop)也可使用对应的升级命令。需要注意的是,第三方包管理器维护的版本可能滞后于官网,追求最新功能建议从 rclone.org 下载。

云端之间搬运数据会占用本地带宽吗? 在服务商支持的前提下,Rclone 会优先采用服务端传输(server-side copy),数据在两家云服务商之间直接流转,几乎不消耗本地带宽;只有不支持该特性的组合才会经由本地中转。

Rclone 如何安装? #

Windows

  1. 预编译二进制:下载上表中与处理器架构匹配的 zip 包,解压得到 rclone.exe,放到任意目录(如 C:\Program Files\rclone\),并在 CMD 或 PowerShell 中运行 rclone.exe config 完成配置。
  2. Winget:最新版 Windows 已内置,执行 winget install Rclone.Rclone 即可安装,卸载使用 winget uninstall Rclone.Rclone --force。
  3. Chocolatey:执行 choco install rclone;如需挂载功能,再执行 choco install winfsp。
  4. Scoop:执行 scoop install rclone。
  5. 若需要 mount 功能,请额外安装第三方工具 WinFsp。

macOS

  1. Homebrew:brew install rclone。注意通过 brew 安装的版本不再支持 mount,如需挂载请改用预编译二进制或从源码编译。
  2. MacPorts:sudo port install rclone。
  3. 预编译二进制(用 curl 下载可规避 Gatekeeper 签名校验):
    cd && curl -O https://downloads.rclone.org/rclone-current-osx-amd64.zip
    unzip -a rclone-current-osx-amd64.zip && cd rclone-*-osx-amd64
    sudo mkdir -p /usr/local/bin
    sudo mv rclone /usr/local/bin/
    
    若通过浏览器下载后提示"无法验证开发者",可执行 xattr -d com.apple.quarantine rclone 解除隔离属性。

Linux / BSD

  1. 一键脚本:sudo -v ; curl https://rclone.org/install.sh | sudo bash(安装测试版可追加 -s beta)。
  2. 手动安装预编译包:
    curl -O https://downloads.rclone.org/rclone-current-linux-amd64.zip
    unzip rclone-current-linux-amd64.zip && cd rclone-*-linux-amd64
    sudo cp rclone /usr/bin/ && sudo chown root:root /usr/bin/rclone && sudo chmod 755 /usr/bin/rclone
    
  3. 其他方式:官方仓库已收录 rclone,可通过 apt / dnf 等包管理器安装,也支持 Docker、Snap、Ansible 以及从源码编译安装。

Android(附带说明) 官网同时提供 Android 构建版本,作为官方发布的一部分,但尚未被列为一等公民构建,需要可前往官网下载页查看。

通用提示:Rclone 是单文件程序,可便携运行,无需安装;如需开机自启,可配置 Windows 任务计划或 Linux 的 systemd 服务。

Rclone 如何卸载? #

Windows

  • 若为手动解压的便携版:直接删除 rclone.exe 所在文件夹即可,系统中不存在注册表残留。
  • 若通过包管理器安装:分别执行 winget uninstall Rclone.Rclone --force、choco uninstall rclone 或 scoop uninstall rclone。
  • 如已安装 WinFsp 且不再需要,可在"控制面板 → 程序和功能"中卸载。
  • 配置文件不会随程序自动删除,可先执行 rclone config file 查看路径(通常为 %APPDATA%\rclone\rclone.conf),确认无用后手动删除。

macOS

  • Homebrew 安装:执行 brew uninstall rclone;MacPorts 安装:执行 sudo port uninstall rclone。
  • 手动安装:删除 /usr/local/bin/rclone(如为 Apple Silicon 通过脚本安装,可能在 /usr/local/bin 或 /opt/homebrew/bin)。
  • 配置文件通常位于 ~/.config/rclone/rclone.conf,执行 rclone config file 可确认位置,需要时手动删除。

Linux / BSD

  • 脚本或手动安装:执行 sudo rm /usr/bin/rclone;如安装了手册页,一并删除 /usr/local/share/man/man1/rclone.1 并运行 sudo mandb 更新索引。
  • 包管理器安装:使用对应的 apt remove rclone、dnf remove rclone、snap remove rclone 等命令卸载;Docker 方式则删除对应容器与镜像。
  • 配置文件一般位于 ~/.config/rclone/rclone.conf(root 用户为 /root/.config/rclone/rclone.conf),缓存目录可通过 --cache-dir 参数或默认位置清理。
相关标签
Rclone云存储同步工具命令行网盘管理多云数据迁移对象存储挂载文件加密备份开源同步软件网盘挂载为本地磁盘rsync 云版本