挂载Google Drive到本地目录

正在用的vps快要停止服务了,备份时发现传度盘慢得要命,还是谷歌的快不少,于是去找传谷歌盘的脚本就找到了下面这实用的东西……
Google-drive-ocamlfuse (ocamlfuse)可以通过Google Drive API来处理Google Drive的内容,可以直接将Google Drive映射为本地的一个目录使用。不过安装比较麻烦。。

安装ocamlfuse

Debian/Ubuntu执行下面几个命令即可:

  1. 添加作者的仓库
    sudo add-apt-repository ppa:alessandro-strada/ppa
  2. 更新软件列表
    sudo apt-get update
  3. 安装google-drive-ocamlfuse
    sudo apt-get install google-drive-ocamlfuse
    

其他安装方法见官方wiki

申请Google Drive API

有桌面的可以直接在终端运行

google-drive-ocamlfuse

会弹出浏览器窗口并认证。

无桌面需要使用headless模式

首先到https://console.cloud.google.com/创建一个项目

QQ截图20160523000512

建好后进到API管理器启用Drive API

QQ截图20160523000716

 

创建oauth2凭据

QQ截图20160523000912

应用类型选其它,应用名也是随便取一个,然后就会得到API 密钥和客户端ID。

授权google-drive-ocamlfuse访问Google Drive

输入如下命令

google-drive-ocamlfuse -headless -label 标签 -id 客户端ID -secret 密钥

把客户端ID和密钥改成你刚刚得到的即可。“标签”是用来区分的,可以随意,默认是default。

然后会给你个URL,复制到浏览器里验证完后复制返回的验证码即可。

Please, open the following URL in a web browser: https://accounts.google.com/o/oauth2/auth?client_id=…….apps.googleusercontent.com&redirect_uri=……;scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdrive&response_type=code&access_type=offline&approval_prompt=force
Please enter the verification code:

挂载Google Drive

最后使用如下命令挂载即可。

google-drive-ocamlfuse -label 标签 挂载目录
0 评论
    留言