rclone:一个命令行工具,帮你打通各种云存储
rclone:一个命令行工具,帮你打通各种云存储
rclone 在 GitHub 上已经拿到 58,087 Star。
它是个命令行程序,专门做一件事:把文件和目录同步到各种不同的云存储服务商。你可以把它理解成云存储版的 rsync。

1、这玩意儿是干嘛的
rclone 的核心能力就几个:上传、下载、同步、备份。你可以在本地和云盘之间倒腾文件,也可以直接在两个云盘之间互相同步。
它支持超过一百家存储服务商,包括 Amazon S3、Google Drive、Dropbox、OneDrive、Backblaze B2、阿里云 OSS、腾讯云 COS、华为云 OBS,还有各种 FTP、SFTP、WebDAV 服务。本地文件系统也能当作一个后端来用。

2、为什么要用它
很多人手里不止一个云盘。工作文件在 Google Drive,个人资料在 Dropbox,备份放在 S3 或 B2。每个服务商都有自己的客户端和同步逻辑,切换起来很麻烦。
rclone 用一个统一的命令行接口把这些差异抹平了。配置好各个存储后端后,所有操作都是同一套命令:copy、sync、move、ls、mkdir、delete。你不需要记住每个平台怎么操作。
它还能直接在云端之间传输文件。比如把 Google Drive 里的内容同步到 S3,全程不需要先下载到本地。这在带宽有限或者本地磁盘空间不足时很有用。
3、主要功能
rclone 的功能不止简单的文件复制。
同步方面,它支持单向同步和双向同步。单向同步会让目标目录和源目录完全一致;双向同步则会让两边保持对等,自动处理两边的新增、修改和删除。
完整性校验也做了。传输过程中会检查 MD5 或 SHA-1 哈希,确保文件没有损坏。文件的时间戳也能保留下来。
大文件处理方面,rclone 支持分块传输,把一个文件拆成多个小块并行上传或下载。它还提供可选的透明压缩和加密,压缩能减少传输体积,加密可以保护数据隐私。
另外,rclone 可以把远程存储挂载成本地文件系统,像访问本地硬盘一样访问云盘。也支持通过 HTTP、WebDAV、FTP、SFTP 等方式把本地或远程文件 serve 出去。
4、安装使用
rclone 提供了多种安装方式。你可以去官网下载对应系统的二进制文件,也可以用包管理器安装。Docker 镜像也有。
配置存储后端用一条命令:
rclone config
然后按照向导输入服务商、密钥、区域等信息即可。
常用的命令包括:
rclone copy /local/path remote:bucket/path
rclone sync /local/path remote:bucket/path
rclone ls remote:bucket/path
rclone mount remote:bucket /mnt/cloud
5、适合谁用
- 需要跨多个云盘同步或备份文件的人
- 喜欢用命令行管理存储的开发者
- 需要在服务器上定时跑备份脚本的人
- 想把不同云服务商的数据打通的团队
rclone 不挑场景。个人用户可以用它做异地备份,团队可以用它做数据迁移,开发者可以把它集成到自己的脚本和工具链里。
团队
rclone 不挑场景。个人用户可以用它做异地备份,团队可以用它做数据迁移,开发者可以把它集成到自己的脚本和工具链里。
更多推荐
所有评论(0)