一、背景
Google Drive 即 GDrive 是谷歌家的云盘产品,官方网站:https://drive.google.com,新注册账号默认 15G 免费,教育版无限空间,官方支持 Windows、iOS、Android 客户端同步,那么如何在 Linux 下使用谷歌的超大云盘呢?
二、安装
本教程基于 CentOS 7.3
相关软件版本:pip 8.1.2/python 2.7.5
项目主页:dsoprea/GDriveFS
1、安装依赖
# yum -y install gcc gcc-c++ python-devel libxslt-devel libffi-devel openssl-devel fuse fuse-devel
2、安装 Google API
# git clone https://github.com/google/google-api-python-client
# cd google-api-python-client
# python setup.py install
# python setup.py install_egg_info
3、安装 GDriveFS
# pip install gdrivefs
三、使用
1、登录
# gdfstool auth -u
To authorize FUSE to use your Google Drive account...
将显示的 URL 贴到网页,会显示授权页面,授权后显示授权码,拷贝完整授权码待用
# gdfstool auth -a /var/cache/gdfs.creds "刚拷贝的完整授权码"
Authorization code recorded
2、挂载
# mkdir /mnt/gdrivefs
# gdfstool mount /var/cache/gdfs.creds /mnt/gdrivefs
四、问题摘要
1、问:greenlet.h:8:20: fatal error: Python.h: No such file or directory
答:
# yum install python-devel -y
2、问:OSError: [Errno 2] No such file or directory: '/usr/lib/python2.7/site-packages/google_api_python_client-1.6.2-py2.7.egg'
答:
# yum install libffi-devel -y
3、问:ImportError: cannot import name util
答:
# pip install oauth2client==2.2.0
注:可能会提示:OSError: [Errno 2] No such file or directory: '/usr/lib/python2.7/site-packages/oauth2client-4.1.1-py2.7.egg',可无视,因为我们装的是 2.2.0 版本。
Mac OS X 10_13_1Chrome 63.0.3239.84来自 佛罗里达 的大神
感谢分享,就是唉,这个代码太难复制了。
屏蔽了右键菜单,现在取消了,嘻嘻~