Gdrive,Linux下上传、下载Google Drive文件的一款CLI工具,安装简单、使用方便。

操作演示:

安装Gdrive:(SSH下,基于centos 7)

1、安装

  1. wget -O /usr/bin/gdrive "https://docs.google.com/uc?id=0B3X9GlR6EmbnQ0FtZmJJUXEyRTA&export=download"
  2. chmod +x /usr/bin/gdrive

2、授权

  1. gdrive about

然后会出现一串网址并询问验证码:

about-code

将地址粘贴到浏览器并登陆账号,会返回一串代码

code

将代码粘贴到SSH下,然后会返回你的账户信息

gdrive-account

gdrive程序会自动将你的token保存在用户目录下的.gdrive目录中,所以如果不需要了记得把这个文件删掉

 

使用Gdrive

常用命令如下,更多查看gdrive官网:gdrive

列出Google Drive根目录下文件、文件夹

  1. gdrive list

下载Google Drive根目录下文件到本地(xxxx为文件名)

  1. gdrive download xxxx

下载Google Drive根目录下文件夹到本地(xxx为文件夹名)

  1. gdrive download xxx

把本地文件上传到Google Drive根目录下(xxxx为文件名)

  1. gdrive upload xxxx

在Google Drive根目录下创建文件夹(xxx为文件夹名)

  1. gdrive mkdir xxx

 

创建网站自动备份脚本,上传文件到Google Drive

1、网站自动备份脚本(基于Mysql数据库)
脚本下载:googledrive.sh
修改以下部分:

  1. 第3行:my-database-name 改为自己的数据库名
  2. 第4行:my-database-user 改为自己的数据库用户名
  3. 第5行:my-database-password 改为自己的数据库用户名对应的密码
  4. 第7行:zhujiwiki 改为自己的网站目录
  5. 第8行:/home/wwwroot 改为自己的网站所在目录(即需备份目录为 /home/wwwroot/zhujiwiki)
  6. 第9行:/backups 改为备份文件存放目录
  7. 第35行:youremail@yourdomain.com 修改为自己的邮箱

2、更改权限

  1. chmod +x googledrive.sh

3、创建定时任务

  1. vi /etc/crontab
  2. 添加
  3. 0 2 * * * /backups/googledrive.sh

以上备份脚本存放在 /backups/ 下,每日2点备份

  1. 重启crontab
  2. /etc/init.d/crond restart

 

感觉很不错的工具,能更好地利用Google Drive。应该会很有用

via。https://lighti.me/1532.html