rclone
免费七十多种云存储,一套命令全管
开源 无广告 无追踪 无需注册 跨平台 可自建
云存储的通用命令行工具。支持七十多种服务和协议——各家网盘、S3 兼容对象存储、WebDAV、FTP、SFTP、本地磁盘——用统一的命令在它们之间同步、复制、挂载和加密。可以把云盘挂载成本地磁盘,也能对上传内容做端到端加密。
为什么推荐它
云存储的现实是:你可能同时有几家的空间——工作用一个、 家里用一个、买设备送的一个、还有自建的 NAS。 每家一个客户端、一套操作逻辑、一种同步策略,互相之间搬东西更是麻烦。
rclone 把它们统一了。59,140 颗星,MIT 协议,Go 写的单个可执行文件。 它支持的后端超过七十种,覆盖了几乎所有主流网盘、 S3 兼容存储、WebDAV、SFTP、以及各类自建服务。
常用能力:
在两个云之间直接搬(不经过本地下载再上传):
rclone copy 网盘A:文件夹 网盘B:文件夹
单向同步(让目标端和源端一致,会删除目标端多余的文件——小心使用):
rclone sync 本地目录 远程:备份
挂载成本地盘(云盘变成一个磁盘目录,直接用文件管理器打开):
rclone mount 远程: X: --vfs-cache-mode full
真正让它区别于各家官方客户端的两个能力:
- 加密后端(crypt)。可以在任意存储上套一层加密: 文件名和内容在上传前就加密了,服务商看到的是一堆乱码文件名和密文。 这意味着你可以放心把敏感文件放进任何一家网盘, 即使那家服务商扫描用户文件也读不到内容。
- 跨云直传(server-side copy)。同一家服务内部的复制不走你的带宽; 不同服务之间也能流式转发而不落地,搬几百 GB 时差别巨大。
还有:带宽限速、断点续传、并发调节、按规则过滤文件、
校验一致性、定时任务、以及一个网页图形界面(rclone rcd --rc-web-gui)。
要说清楚的:
sync是危险命令。它会让目标端和源端完全一致, 也就是删掉目标端多出来的文件。第一次跑请务必加--dry-run先看它打算做什么, 确认无误再实际执行。这是新手最容易造成损失的地方。- 它是命令行工具。配置向导(
rclone config)是交互式问答, 不难,但整体仍需要打命令。图形界面有第三方项目(RcloneBrowser 等)。 - 挂载不等于同步。挂载是实时访问远程,网络断了就用不了; 同步是把文件真正复制到本地。两者用途不同,别混。
- 各家网盘的 API 有限制。有些服务对请求频率、 单文件大小、并发数有限制,大批量操作时可能被限速, 官方文档对每个后端的注意事项写得很细,值得先看一眼。
- 加密后端的密码丢了就解不开了。和所有端到端加密一样,配置请备份好。
对需要在多个存储之间搬运、备份、或者想给云盘加一层自己控制的加密的人来说, 这是几乎无可替代的工具。