安装 dropbox 同步备份主机数据
欢迎访问新站点: https://www.yidiankuaile.com/post/linux-command-dropbox-backup
之前就是用dropbox同步备份了,没有记录。现在迁移主机,都不知道怎么操作了,重新整理记录一下。😓
操作很简单,Dropbox提供了文档和相关工具,这里记录一下,操作过程,中间一部分内容来自dropbox文档。
环境: 1.centos 7.0 2.阿里云香港 (如果是土啬内主机,那就别用 Dropbox 了,瞎折腾)
如果之前没有注册过Dropbox,欢迎使用我的推荐码注册,使用后,我俩各多得500MB空间 https://db.tt/Mcf2xYeC
通过命令行安装 Dropbox
32-bit:
1 | cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf - |
64-bit:
1 | cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf - |
接着,从新建的 .dropbox-dist 文件夹运行 Dropbox 守护程序。
1 | ~/.dropbox-dist/dropboxd |
首次在服务器上运行 Dropbox,系统会生成一个授权链接,浏览器打开链接登录账号,就可以将服务器中Dropbox与账号关联了。操作完成后,程序会在主目录中创建 Dropbox 文件夹。
下载这个 Python 脚本,可以通过命令行控制 Dropbox。
准备同步
添加软链接
如果文件夹是已经同步过,务必在同步开始前创建文件夹软连接,以减少不必要的操作。
1 | ln -s 想要同步文件夹路径 dropbox同步盘的路径 |
如:
1 | ln -s /var/www ~/Dropbox/www |
添加shell别名
可以设置成任意你喜欢的别名,我设置成 drp
1 | alias drp='python ~/dropbox.py' |
同步
开启同步
1 | drp start |
查看同步状态
1 | drp status |
设置开机自启动
1 | drp autostart |
排除目录
在开始开启同步后,可以尽快添加排除目录,毕竟不是所有文件都要同步到主机上。就不浪费空间和流量了。Dropbox不能在没有开始同步提前设置排除目录,这个不是太好,或许是python脚本的问题,没细看 🙂
1 | drp exclude add Apps |
我的完整排除目录查看 secret gist, 不公开的哈 🙂
参考链接
更新记录
- 2018/1/22 2:45:39 首次发布