rclone
开源命令行云存储管理工具,支持 70 多种云盘与本地磁盘间的同步、复制和挂载,传输时校验 MD5 并支持断点续传,适合运维人员把服务器数据定期备份到云上或在两家云盘之间搬家。
rclone 是一个用 Go 写的命令行程序,用来管理云存储上的文件。它把各家云盘的网页界面换成一套类似 rsync、cp、mv、mount、ls、cat 的命令,让备份、迁移、镜像这些事可以在终端里一次跑完,也可以写进脚本或通过 API 调用。
主要功能
核心动作是同步和复制:单向 sync 让两个目录保持一致,bisync 做双向同步,copy、move 负责搬运文件。传输过程中会校验 MD5、SHA1 并保留时间戳,断线或配额受限后能从最后一个完整文件续传。它还能把云存储挂载成 Windows、macOS、Linux、FreeBSD 上的磁盘,或者通过 HTTP、WebDAV、FTP、SFTP、DLNA 把文件服务出去。
- 在多个云服务商之间直接传输,尽量走服务端,不占本地带宽
- crypt、compress、chunker、hasher、union 等虚拟后端,给现有存储加上加密、压缩、分块和合并
- lsf、size、ncdu 等命令用来盘点云端占用了多少空间
- 实验性的网页 GUI 和远程控制接口
支持范围
官方页面列出 70 多种云存储产品,包括 Google Drive、Amazon S3、Dropbox、OneDrive、Box、Backblaze B2、pCloud、Mega、WebDAV、SFTP 等,国内用户熟悉的阿里云 OSS、华为云、青云 QingStor 也在其中。基于 S3 或 WebDAV 标准协议的服务通常不用单独适配就能用。
适合谁
习惯命令行的开发者和运维人员,需要定期把服务器数据备份到云上、在两家云盘之间搬家、或者把加密后的文件放到公有云的人。不想碰终端的话,它的学习成本不低,得先看懂 config 配置和 filter 规则。
费用与限制
rclone 本身是开源软件,Ubuntu、Debian、Fedora、Brew、Chocolatey 的官方仓库里都有,官网建议想要最新版就从下载页获取。它不提供存储空间,实际容量和流量取决于你接的那家云服务。界面为英文。