Linux下DropBox定时同步备份

1、安装

按照官方的介绍下载dropbox,命令行下输入
32-bit版本:

cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -

64-bit版本:

cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -

然后运行:

~/.dropbox-dist/dropboxd

第一次运行的时候会弹出一个URL,要求你登入网页绑定你的账户,之后就会在home生成同步文件夹。

2、建立软连接到备份网站、目录备份。例如:

cd ~/Dropbox
ln -s /var/www/html web_backup
ln -s /etc/ etc_backup
...
#后台同步
~/.dropbox-dist/dropboxd &

3、定时备份,只定时打开一段时间、同步一天的文件后再关掉,以节省资源

先关掉同步:

killall dropbox

编写一个定时任务同步脚本:

vi backup.sh
代码如下:

#!/bin/sh
start() {
    echo starting dropbox
    /root/.dropbox-dist/dropboxd &
}
stop() {
    echo stoping dropbox
    pkill dropbox
}
case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    restart)
        stop
        start
        ;;
esac

定时运行和关闭:

chmod +x backup.sh
crontab -e
#设置每天4点开始同步,5点关闭同步。 其实一般每天更新数据不多不用打开这么长时间,这个根据各人每天更新的数据量自己来设置.
0 4 * * * sh /root/backup.sh restart
0 5 * * * sh /root/backup.sh stop

4. Linux下删除/卸载dropbox客户端方法:

killall dropbox
rm -rf .dropbox .dropbox-dist Dropbox dropbox.tar.gz