Rclone 备份至 Google Drive 实用笔记

1. 安装 Rclone

在 Linux 上使用官方一键安装脚本:

sudo -v ; curl https://rclone.org/install.sh | sudo bash

2. 配置 Google Drive 远程连接

执行 rclone config 进入交互式配置界面:

步骤操作内容说明
1输入 n新建配置 (New remote)
2name设置名称,如 gdrive
3Storage Type输入 drive 或选择对应编号
4client_id/secret留空(使用默认)或填写自定义 API
5Scope选择 1 (Full access)
6Auto config远程服务器选 n,本地带浏览器选 y
7Verification code浏览器授权后将得到的验证码贴回终端
8Shared 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 自动执行备份:

  1. 执行 crontab -e
  2. 添加以下行:

  3. 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 检查是否会意外删除云端数据。

标签: none

添加新评论