Google Drive提供了丰富的API,我们可以利用它来自动备份网站和数据库文件,也可以直接将Google Drive作为硬盘,挂载在VPS主机上,作为存储设备。
项目主页:https://github.com/Grive/grive
Grive是一个非常简单的Linux命令工具,它可以同步你的Linux VPS上的文件夹到Google Drive,安装也非常地简单,以ubuntu为例,安装步骤如下:
1、安装基础环境:
sudo apt-get install git cmake build-essential libgcrypt11-dev libyajl-dev libboost-all-dev libcurl4-openssl-dev libexpat1-dev libcppunit-dev binutils-dev
2、git源码,也可以直接下载后上传:
git clone https://github.com/vitalif/grive2
3、cd进入grive2目录,CMake:
mkdir build
cd build
cmake ..
完成后执行:
make -j4
当出现“[100%] Built target grive_executable”说明Make成功,执行安装代码:
sudo make install
4、在你的VPS上新建一个google_drive文件夹,这个文件夹就是用来同步Google Drive用的,你也可以新建别的名称文件夹。进入到这个文件夹,执行grive -a配置:
mkdir ~/google_drive
cd ~/google_drive
grive -a
5、Grive配置时会生成一串URL,你需要复制这一串地址到浏览器中,然后将得到的authentication code填入进去,继续完成配置。
6、配置完成后,你会在google_drive文件夹中看到你的google_drive中的文件。想要将VPS主机的文件同步到google_drive也比较简单,进入到google_drive文件夹中,执行:grive ,就会自动检测本地路径文件与Google Drive 文件的异同,最后执行上传或者删除操作。