Gdrive-Linux数据同步工具

技术教程 风为裳 5浏览 0评论 繁體

Gdrive是一个用于与Google Drive交互的命令行实用程序。更多详情

安装

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

授权

gdrive about

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

将地址粘贴到浏览器后登陆账号,点击允许

然后出现一串代码,复制下来

粘贴到ssh下会出现你的账号信息

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

使用

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

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

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

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

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

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

应用

创建网站自动备份脚本,上传文件到 Google Drive
网站自动备份脚本(基于 Mysql 数据库)

脚本下载

wget https://www.fengweishang.com/document/googledrive.sh

修改以下部分
第3行:my-database-name 改为自己的数据库名
第4行:my-database-user 改为自己的数据库用户名
第5行:my-database-password 改为自己的数据库用户名对应的密码
第7行:fws 改为自己的网站目录
第8行:/home/wwwroot 改为自己的网站所在目录(即需备份目录为 /home/wwwroot/fws
第9行:/backups 改为备份文件存放目录
第35行:[email protected] 修改为自己的邮箱

更改权限

chmod +x googledrive.sh

创建定时任务

vi  /etc/crontab

添加

0 2 * * * /backups/googledrive.sh

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

重启 crontab

/etc/init.d/crond restart

转载请注明:风为裳 » Gdrive-Linux数据同步工具

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址