使用 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
2
3
wget -O gdrive https://dl.slinvent.com/gdrive/gdrive-linux-x64
chmod +x gdrive
mv gdrive /usr/bin

登录

然后运行gdrive about进行登录,我们可以看到如下的提示,将网址复制到浏览器中,Google 授权之后我们会得到授权码,再将授权码粘贴到 ssh 中。
gdrive about 运行界面

同步

之后我们可以在 Google Drive 中创建一个文件夹,然后在终端里运行:
gdrive list来查看文件夹所代表的id,接下来我们就可以运行同步命令了。
gdrive sync upload <文件夹所在位置> <文件夹id>
如:gdrive sync upload /home/backup 0Bx90C1SIFScgcGozNXphQ2FxTXX

帮助

我们主要会使用到的命令就这几个,当然 gdrive 还有更多地命令可供使用,可以运行gdrive help获取更多命令的使用帮助。

参考资料

https://github.com/prasmussen/gdrive


使用 Google Drive 备份你的数据
https://slw.im/2017/04/backup-date-by-google-drive/
作者
Ryo Shen
发布于
2017年4月10日
许可协议