Google云盘备份远程服务器vps

一/ 在 Windows 安装 rclone
A. 下载与解压

打开浏览器,访问 rclone 的下载页:
https://rclone.org/downloads/

找到 Windows (64 bit),下载类似 rclone-vX.XX.X-windows-amd64.zip 的压缩包。

右键压缩包 → 全部解压 到一个固定路径,例如:
C:\rclone\
解压后你会看到 rclone.exe。

按ctrl建+右击rclone.exe,选择在终端中打开
file

二/在 Linux 安装 rclone

以 root 或有 sudo 权限的用户执行。

安装方式
管理器安装(Debian/Ubuntu)

apt update
apt install -y rclone

自检

rclone version

能看到版本信息即成功。

配置 Google Drive(Linux 有浏览器)

运行:

rclone config

交互:

选择 n
file
name> 输入个名字xxxx
Storage> 选择18(这个要看一下选择,换一台就要选择13,google drive)
file
client_id> ← 回车
client_secret> ← 回车
scope> 选择1
file
root_folder_id> ← 回车
service_account_file> ← 回车
Edit advanced config? (y/n) > n
file
Use auto config? (y/n) > n
file
产生一个链接

按ctre+右击rclone.exe,输入

.\rclone authorize "drive"

file

得到tonken

file
选择 n

file
选择q

当你在配置 rclone 同步 Google Drive 时遇到提示:

“此应用尚未完成 Google 验证流程” 或
“Error 403: access_denied” 或
“需要开发者批准”
https://www.666200.xyz/?p=1055 按这个链接设置

备份文件夹,上传google云盘
一键脚本备份(推荐)

你可以写个脚本 /root/backup_web.sh:

!/bin/bash

自动压缩 /home/web 并上传到 Google Drive

set -euo pipefail

STAMP=$(date +%F-%H%M)
ARCHIVE="/tmp/web-$STAMP.tar.gz"
SRC_DIR="/home/web"
REMOTE="flex22015:/web_backup"

# 压缩
tar -zcvf "$ARCHIVE" "$SRC_DIR"

# 上传
rclone copy "$ARCHIVE" "$REMOTE" --progress

# 删除本地压缩包
rm "$ARCHIVE"

echo "✅ 备份完成:$SRC_DIR -> $REMOTE/$STAMP.tar.gz"

然后:

chmod +x /root/backup_web.sh

运行备份:

/root/backup_web.sh

⏰ 可选:加入定时任务(每天自动备份)

编辑 crontab:

crontab -e

添加一行(每天凌晨 2 点执行备份):

0 2 * * * /root/backup_web.sh >> /var/log/backup_web.log 2>&1

file

file