一、安装 Rclone
登录到服务器终端,执行下方命令:
1 | |
如果之前没有安装过 curl,请执行下方命令完成安装:
1 | |
二、配置 Rclone
安装成功后,输入:
1 | |
弹出下方操作命令,按提示操作即可:
1 | |
输入 n 新建,name 自定义后,弹出要连接的存储:
1 | |
以阿里云 OSS 为例,在终端下输入 4,然后选择 2,按下方提示操作:
1 | |
可以看到需要输入阿里云 OSS 的 ID 和密钥,可以先回车跳过,在阿里云配置好后再来编辑这部分;然后按照提示选择阿里云 OSS 的节点位置和读写权限,可参考上述选择(以香港节点、公共读写权限为例),若是其他节点,选择对应序号即可。
三、阿里云 API 配置
登录阿里云网页,点击右上角头像,进入访问控制,创建一个新用户,点选编程访问,并添加 AliyunOSSFullAccess 权限。

之后就可以获得阿里云 OSS 服务的 ID 和密钥了。
四、继续配置 Rclone
重新在终端输入 rclone config 命令,按照下方操作进入编辑模式,补充阿里云 OSS 的 ID 和密钥。
1 | |
到这里 Rclone 连接阿里云 OSS 的配置就全部完成了,想要连接 Google Drive 等其他存储,也是类似的道理。
五、脚本修改
在备份脚本的后面加上:
1 | |
其中 /path/backup 代表数据备份的目录,Alibaba:BucketName 中的 Alibaba 是 rclone 操作过程中,新建的 remote 名称,后面的 BucketName 则是你阿里云 OSS 的存储桶名称。
如果想要定时自动同步数据到阿里云 OSS 的话,可以在终端键入 crontab -e,然后输入:
1 | |
其中:0 18 * * 5 代表每隔 7 天的下午 6 点钟执行一次后面的命令;root bash 代表以 root 身份执行 bash 命令;/path/backup.sh 代表备份脚本存放的位置;/path/wwwroot/domain.com 代表网站的根目录。