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
安装
安装依赖
yum -y install gcc gcc-c++ python-devel libxslt-devel libffi-devel openssl-devel fuse fuse-devel
# Debian 安装命令
apt-get install python-pip build-essential python-dev
安装 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
安装 GDriveFS
pip install gdrivefs
使用
登录
gdfstool auth -u
To authorize FUSE to use your Google Drive account...
将显示的 URL 贴到网页, 会显示授权页面, 授权后显示授权码, 拷贝完整授权码待用
gdfstool auth -a /var/cache/gdfs.creds "刚拷贝的完整授权码"
Authorization code recorded
挂载
mkdir /mnt/gdrivefs
gdfstool mount /var/cache/gdfs.creds /mnt/gdrivefs
问题摘要
greenlet.h:8:20: fatal error: Python.h: No such file or directory
yum install python-devel -y
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
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 版本
原文