使用 Google Drive 备份你的数据
有时候你的 VPS 上运行着一些博客等数据,通常我们为了防止数据突然丢失等意外,都会将数据进行备份,下面我就来说说如何使用 Google Drive 来进行数据备份。在本篇文章中,上传到 Google Drive 的都是已经打包过的压缩包,而不是一些源文件,同时你的 VPS 也需要能够连接到 Google 的服务器。
下载 gdrive
在这里我们使用 gdrive 来连接 Google Drive ,并通过它来上传文件。gdrive 是一个比较常用的工具,使用 Go 语言编写,这里是它的 GitHub 地址。
macOS 安装
macOS 系统可以使用 brew 来安装,如果机器上没有安装 brew 的话也可以使用下面的二进制文件。brew install gdrive
二进制文件下载
下面列举的是常用的文件,其他系统的文件可前往 我的镜像网站 或 GitHub 获取。
文件名 | 版本 | 适用系统 | Shasum值 |
---|---|---|---|
[gdrive-osx-x64](https://dl.slinvent.com/gdrive/gdrive-osx-x64) | 2.1.0 | OS X 64-bit | 297ccf3c945b364b5d306cef335ba44b0900e927 |
[gdrive-linux-x64](https://dl.slinvent.com/gdrive/gdrive-linux-x64) | 2.1.0 | Linux 64-bit | 4fd8391b300cac45963e53da44dcfe68da08d843 |
[gdrive-windows-386.exe](https://dl.slinvent.com/gdrive/gdrive-windows-386.exe) | 2.1.0 | Window 32-bit | 1429200631b598543eddc3df3487117cad95adbb |
[gdrive-windows-x64.exe](https://dl.slinvent.com/gdrive/gdrive-windows-x64.exe) | 2.1.0 | Windows 64-bit | 17f692a027a049385af2576503cd376593cc87b7 |
源码安装
这里就不过多介绍了,一般不怎么使用,就只放个代码,详细的可前往 GitHub 查看。go get github.com/prasmussen/gdrive
使用 gdrive
下载
这里以 Linux 64bit 为例,首先是下载 gdrive
1 |
|
登录
然后运行gdrive about
进行登录,我们可以看到如下的提示,将网址复制到浏览器中,Google 授权之后我们会得到授权码,再将授权码粘贴到 ssh 中。
同步
之后我们可以在 Google Drive 中创建一个文件夹,然后在终端里运行:gdrive list
来查看文件夹所代表的id,接下来我们就可以运行同步命令了。gdrive sync upload <文件夹所在位置> <文件夹id>
如:gdrive sync upload /home/backup 0Bx90C1SIFScgcGozNXphQ2FxTXX
帮助
我们主要会使用到的命令就这几个,当然 gdrive 还有更多地命令可供使用,可以运行gdrive help
获取更多命令的使用帮助。