Web开发编程网
分享Web开发相关技术

Gdrive:Linux下同步Google Drive文件、自动备份网站到Google Drive

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

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

 

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

 

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

 

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行:[email protected] 修改为自己的邮箱

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

未经允许不得转载:WEB开发编程网 » Gdrive:Linux下同步Google Drive文件、自动备份网站到Google Drive
微信扫码关注微信公众号

WEB开发编程网

谢谢支持,我们一直在努力

安全提示:您正在对WEB开发编程网进行赞赏操作,一但支付,不可返还。