项目地址:https://github.com/yadayada/acd_cli

手动备份还是没有自动备份方便:)

以Centos 7 x64为例:

一、安装ACD_CLI

# 安装py3.4
yum update -y
yum install epel-release -y
yum install python34 -y

# 安装pip
curl -O https://bootstrap.pypa.io/get-pip.py
chmod +x ./get-pip.py
python3.4 get-pip.py

# 安装acd_cli
pip3 install --upgrade git+https://github.com/yadayada/acd_cli.git

二、获取授权

浏览器访问https://tensile-runway-92512.appspot.com,登录并授权。
将授权文件oauth_data放入acd_cli配置文件夹(默认为/root/.cache/acd_cli/oauth_data)。

三、进行配置

# 初始化
acd_cli init
# 同步数据
acd_cli sync

# 在云端创建一个备份文件夹
acd_cli mkdir /backups/
# 在本地创建一个备份文件夹
acd_cli mkdir /home/amazon /home/amazon/backups-cloud/

# 创建备份脚本
cat << _EOF_ >backup.sh
#!/bin/sh

DIR='/home/amazon'
LOG="$DIR/backup.log"

export ACD_CLI_CACHE_PATH="$DIR/.acd_cli"
export ACD_CLI_SETTINGS_PATH="$DIR/.acd_conf"

nohup acd_cli sync >> "$LOG" 2>&1 &
nohup acd_cli upload "$DIR"/backups /backups-cloud/ --remove-source-files >> "$LOG" 2>&1 &

_EOF_

# 添加计划任务
crontab -e
0 8 * * * bash backup.sh