rclone备份到GoogleDrive
Rclone 备份至 Google Drive 实用笔记
1. 安装 Rclone
在 Linux 上使用官方一键安装脚本:
sudo -v ; curl https://rclone.org/install.sh | sudo bash2. 配置 Google Drive 远程连接
执行 rclone config 进入交互式配置界面:
| 步骤 | 操作内容 | 说明 |
|---|---|---|
| 1 | 输入 n | 新建配置 (New remote) |
| 2 | name | 设置名称,如 gdrive |
| 3 | Storage Type | 输入 drive 或选择对应编号 |
| 4 | client_id/secret | 留空(使用默认)或填写自定义 API |
| 5 | Scope | 选择 1 (Full access) |
| 6 | Auto config | 远程服务器选 n,本地带浏览器选 y |
| 7 | Verification code | 浏览器授权后将得到的验证码贴回终端 |
| 8 | Shared Drive | 输入 n (除非是团队盘) |
3. 核心备份命令
A. 基础操作
复制 (Copy):仅增量同步,不删除云端多余文件(最推荐)。
rclone copy /本地/路径 远程名:云端文件夹同步 (Sync):保持两端完全一致,本地删除时云端也会同步删除,需谨慎使用。
rclone sync /本地/路径 远程名:云端文件夹
B. 进阶参数示例
推荐在备份脚本中使用以下参数提升效率:
rclone copy /home/data gdrive:backup \
-P \ # 显示实时进度
--drive-chunk-size 64M \ # 提升大文件上传速度
--buffer-size 32M \ # 增加内存缓冲
--dry-run # 模拟运行(测试用)4. 自动化备份 (Crontab)
实现每日凌晨 2:00 自动执行备份:
- 执行
crontab -e。 添加以下行:
2 * /usr/bin/rclone copy /home/data gdrive:backup_data >/dev/null 2>&1
5. 常用维护指令
- 列出文件:
rclone ls gdrive:backup_data - 查看目录大小:
rclone size gdrive:backup_data - 检查配置:
rclone config show
💡 注意事项
- 上传限额:Google Drive 每日上传上限通常为 750GB。
- 安全性:配置文件默认保存在
~/.config/rclone/rclone.conf,请妥善保管。 - 路径检查:执行
sync命令前,务必使用--dry-run检查是否会意外删除云端数据。