ITの隊長のブログ

ITの隊長のブログです。Rubyを使って仕事しています。最近も色々やっているお(^ω^ = ^ω^)

コマンドラインからGoogle Driveを操作する「drive」

スポンサードリンク

github.com

OSSバンザイ(/・ω・)/

だが、go言語。。。入っていませんでしたお

go langをインストール

$ brew install go

$ go version
go version go1.5.2 darwin/amd64

バイナリをダウンロード。Readme.mdに書いてあります。

私はmacだったので、こちら。

https://drive.google.com/uc?id=0B3X9GlR6EmbnVjIzMDRqck1aekE

インストール(手動)

$ mv ~/Downloads/drive-osx-x64  /usr/local/bin/drive
$ chmod 755 /usr/local/bin/drive
$ drive --version
gdrive v1.9.0

使ってみる

初回実行

$ drive list

...


Enter verification code:

なにやらアクセスtokenを要求されているっぽい。多分、ブラウザが自動起動してgoogle driveへの認証画面になると思う。そこで用意されているtokenをコピーして、コマンドに読み込ませればおk.

Id                                                  Title                               Size       Created               
xxxxxx-xxxx-xxxxxxxxxxxxxxxxxxx                     ファイル名                            214.0 B    2015-05-13 13:36:

するとlsみたいな結果がでてくる。

ファイルをアップロード

$ drive upload --file dump.sql 
Id: xxxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxx
Title: dump.sql
Size: 427.5 KB
Created: 2016-01-12 10:02:03
Modified: 2016-01-12 10:02:03
Owner: google-user
Md5sum: xxxxxxxxxxxxxxxxxxx
Shared: False
Parents: xxxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxx
MIME Type: application/x-sql
Uploaded 'dump.sql' at 213.7 KB/s, total 427.5 KB

雑感想

これはええな!

以前。これを使っていたけど、いまなんか使えなくなっているっぽい(OAuth1.0だから?)

qiita.com

途方にくれているときに上のOSSを見つけたので助かった。ありがたい。