前几天服务器突然挂了,赶紧去和服务商联系。被告知硬盘坏了,数据不可恢复。因为平时没有及时备份的习惯,最后找到的数据也是比较旧的,勉强恢复了一点数据。所以今天花了点时间写了个本地备份脚本,并利用Dropbox-Uploader上传到DropBox。本地备份脚本我就不说了,就是些简单的文件复制打包和mysql数据导出,主要说说Dropbox-Uploader的使用。
最开始选择存储对象的时候选了挺久的,因为要选可以和linux进行数据同步的存储空间,最好还是命令行版的,备选的有multcloud,七牛云,百度云,DropBox等等。multcloud实在太慢了,免费版还不能用计划任务;七牛云要实名认证,pass;百度云限速太恶心,把备份文件下下来都要半天;权衡之下选了DropBox。但是DropBox的免费容量才2G,还好我的备份文件也不多,每天备份一次一个多月才能塞满。
DropBox有一个第三方的脚本Dropbox-Uploader,可以实现基本的文件操作,简单介绍下它的用法
第一次运行的时候会要求你填入DropBox Access token
你可以访问https://www.dropbox.com/developers/apps新建个app,然后生成token,填入就可以了
为了验证是否成功授权,可以执行以下命令来查看授权信息
sh dropbox_uploader.sh info
文件基本操作
上传
sh dropbox_uploader.sh upload 本地文件/目录 远程文件/目录
下载
sh dropbox_uploader.sh download 远程文件/目录 本地文件/目录
删除
sh dropbox_uploader.sh delete 远程文件/目录
移动
sh dropbox_uploader.sh move 远程文件/目录 远程文件/目录
复制
sh dropbox_uploader.sh copy 远程文件/目录 远程文件/目录
新建文件夹
sh dropbox_uploader.sh mkdir 远程目录
文件列表
sh dropbox_uploader.sh list 远程目录
分享文件
sh dropbox_uploader.sh share 远程文件
离线下载
sh dropbox_uploader.sh saveurl 文件url 远程目录
搜索
sh dropbox_uploader.sh search 搜索规则
Comments | Nothing