1.linux上安装dropbox

(注意,如果你用的是国外VPS或主机的话,可以直接用下面的地址下载安装包;如果你是国内的VPS或主机,那么请把HTTP改为HTTPS进行下来,至于为什么?一个字,墙!)
32位linux

wget -O dropbox.tar.gz http://www.dropbox.com/download?plat=lnx.x86

64位linux

wget -O dropbox.tar.gz http://www.dropbox.com/download?plat=lnx.x86_64

 

2.解压dropbox

tar xzvf dropbox.tar.gz

第一次运行生成host_id

~/.dropbox-dist/dropboxd &

运行这个命令后,会一直循环跳出提示,主要是用来和你的VPS进行绑定

https://www.dropbox.com/cli_link?host_id=XXXXXXXXXXXXXXXXXXX

就像这样,复制粘贴到浏览器上,输入你dropbox的密码,就绑定成功了。
3.建立连接备份网站
正式开始同步你的网站,通过ln软链接你所有要备份的目录,例如:

cd ~/Dropbox ln -s /home/wwwroot/html ln -s /home/wwwroot/htdocs ...

开始运行同步,美国的vps同步速度非常快的,1G的html文件,只花了几分钟全部同步完成

~/.dropbox-dist/dropboxd &

4.为了节省资源,可以不使用实时同步,只定时打开同步一天的文件再关掉以节省资源.这个步骤很重要,不然你的VPS内存会有一半被运行了。
先关掉同步:

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

每天1点开始同步,6点关闭同步.
一般选择服务器访问低峰进行同步,节约资源

0 1 * * * sh /root/backup.sh restart 0 6 * * * sh /root/backup.sh stop

OK了,睡觉去吧,明天早上起来看看你的DropBox是不是已经把全站给同步过来了。

最后修改:2015 年 11 月 06 日
如果觉得我的文章对你有用,请随意赞赏