实现VPS与dropbox同步

林继 VPS 知识 4,791 共写了1343个字 (2013-06-11 2:40:12) 没有评论 打印 扫描二维码 百度已收录

第一步:按照官方说明在vps上下载安装dropbox

使用putty等工具登入vps,然后运行下面这些命令,请注意版本选择

32-bit:

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

64-bit:

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

完成后,会在用户根目录~下产生隐藏文件夹.dropbox-dist

第二步:运行

  1. cd .dropbox-dist
  2. ./dropboxd &

会产生一串信息,其中包括“ https://www.dropbox.com/cli_link?host_id=*********************** ”网址,复制下来

第三步:关联dropbox账户

将复制下来的网址粘贴入你的浏览器中,然后会让你登陆dropbox网站,登陆后就可以实现关联。这时候putty上的vps连接窗口会显示welcome信息,表示关联成功,这时候就可以启动dropbox服务了。

  1. ./dropboxd &

第四步:建立vps需要同步到dropbox目录的软连接

dropbox初始化之后会在用户根目录下产生一个Dropbox目录,进入到这个目录,运行以下命令:

  1. cd ~/Dropbox
  2. $ ln -s /home/wwwroot web_site_back

/home/wwwroot为你要同步的vps目录,web_site_back为你要同步到dropbox的目录名,这样的话登陆到dropbox就可以看到dropbox多了一个目录。安装也就成功了!

第五步:其它操作

查看dropbox进程:

  1. ps aux | grep dropbox

关闭dropbox进程:

  1. kill dropbox进程id

下载控制脚本:

  1. cd ~ && wget https://www.dropbox.com/download?dl=packages/dropbox.py

通过脚本让dropboxd在后台运行:

  1. ~/dropbox.py start

查看dropbox运行状态:

  1. ~/dropbox.py status

如果vps内存充足,也可以把它作为一个服务运行。编辑/etc/rc.local,加入

  1. command_conf="/usr/local/LuNamp/cmd/lu-start"
  2. if [ -x "$command_conf" ]; then
  3. 	$command_conf
  4. fi
  5.  
  6. cat /usr/local/mysql/support-files/my-large.cnf > /etc/my.cnf
  7. mysql-restart
  8. /home/dropbox.py start
  9. /home/dropbox.py  exclude add ~/Dropbox/Photos
  10. /home/dropbox.py  exclude add ~/Dropbox/A3100
  11. /home/dropbox.py  exclude add ~/Dropbox/backups
  12. /home/dropbox.py  exclude add ~/Dropbox/Public
  13. /home/dropbox.py  exclude add ~/Dropbox/Windows8
  14. /home/dropbox.py  exclude add ~/Dropbox/pth
  15. /home/dropbox.py  exclude add ~/Dropbox/apk

这样,vps启动后就会自动运行dropbox,保证只要有新的备份文件被放到Dropbox目录就立即被同步到dropbox网络存储空间里去。

如果只希望同步dropbox目录下的某个子目录,或不希望同步某些子目录,可以自己参考修改dropbox.py,大约在1105行,这里有个排除列表的函数及使用说明。

排除同步Picture目录:

  1. ~/dropbox.py exclude add ~/Dropbox/Picture

查看排除同步的目录和文件:

  1. ~/dropbox.py exclude list

可以看到:

  1. Excluded:
  2. Picture

恢复Picture目录的同步:

  1. ~/dropbox.py exclude remove ~/Dropbox/Picture

查看控制脚本的使用帮助:

  1. ~/dropbox.py help

查看某件命令的帮助:

  1. ~/dropbox.py help exclude

通过这些命令就可以非常文件的控制vps上需要备份的内容了。

历史上的今天

6月
11

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注

< >