文件管理和同步工具rclone

rclone是一个开源的命令行文件管理和同步工具,主要用于在本地电脑、服务器和各种云存储之间传输、同步、备份文件。可以把它理解为:专门管理云盘的命令行版工具,类似于云盘之间的搬运工。


1. rclone具体能做什么

① 云盘之间传输文件
例如:Google Drive→OneDrive、Dropbox→阿里云OSS,不需要先下载到本地再上传。

② 文件同步
自动比较两边文件的变化,将新增或修改的文件同步到目标位置。

③ 自动备份
定期把服务器、电脑上的文件备份到云存储,适合服务器数据备份。

④ 将云盘挂载成本地磁盘
可以把Google Drive等云存储挂载到电脑或Linux服务器上,像访问本地文件夹一样访问云端文件。

⑤ 大文件传输
支持断点续传、多线程传输、校验文件完整性等功能。

2. rclone支持哪些云存储

常见支持对象包括:

云存储 支持情况
Google Drive 支持
OneDrive 支持
Dropbox 支持
Amazon S3 支持
Cloudflare R2 支持
Backblaze B2 支持
阿里云OSS 支持
腾讯云COS 支持
WebDAV 支持
本地磁盘 支持

它支持非常多的存储服务。

3. 实际使用示例

假设你有一台Linux服务器,想把Google Drive里面的文件复制到OneDrive。

首先配置两个云盘:

rclone config

查看云盘:

rclone listremotes

复制文件:

rclone copy gdrive:/backup onedrive:/backup

同步文件:

rclone sync gdrive:/backup onedrive:/backup

注意:sync会让目标目录与源目录保持一致,目标端多余的文件可能被删除,使用时要谨慎。

4. rclone和普通网盘客户端有什么区别

对比 普通网盘客户端 rclone
图形界面 通常有 默认命令行
云盘互传 通常有限 支持多种云盘
自动化脚本 有限 非常强
Linux服务器 部分支持 非常适合
定时备份 通常有 支持
批量传输 支持 支持
云盘挂载 部分支持 支持