LoginSignup
3
6

More than 3 years have passed since last update.

リンク等まとめ|Google Driveをコマンドラインで扱う

Last updated at Posted at 2020-12-16

背景

Google Driveのファイルを、コマンドラインで扱うことに関して、すばらしい記事がたくさんあったので、まとめました。

  • 共通事項(認証)
  • skickaのリンク
  • gdriveのリンク

のカテゴリにしてます。

スクリーンショット 2020-12-16 11.29.49.jpg

どうしてコマンドライン?

  • Google Driveのダウンロードは時間がかかる。

とくに複数ファイルのダウンロードや、フォルダごとダウンロードしたいときに。おそらく、ウィルスチェックして、圧縮して……をやっているからだとおもう(それにしてももうちょっと反応速くならないかな、と正直おもう)。

skickaの場合(環境にもよるとおもうけれど)だいたい1.0GBあたり5分程度(最初から最後まで)。

  • 作業ログを残せる

どういうコマンドで(どのフォルダを対象にして)、どういう結果だったか(どれくらい時間がかかったかなど)、残しておける。

  • 同期的な動きをしてくれる

ローカルにすでに同じファイル(名)があればスキップしてくれる。疑似差分につかえる。

コマンドラインのデメリット

下記のファイルはダウンロードできない(skicaの場合)

  • ファイル名が重複しているもの
  • ファイル名に/が’入っているもの(他にもダメなキャラクタがあるかも)
  • Google App形式のファイル

選択肢

gdriveskickaがある。
prasmussen/gdrive ← GitHub
google/skicka ← GitHub

  • gdriveはメンテナンス終了

使えるのかもしれないが、アプリの認証を(わたしは)通すことができなかった。

  • skickaはメンテ終了にはなっていない

いちおうGoogle製(公式ではない)

共通の記事(認証について)

一番分かりやすい OAuth の説明
at 2020-03-20、技術者ではない方々向けの OAuth(オーオース)の説明のまとめ。すごくわかりやすくて感激!

【Google API入門(1)】Google OAuthでAccess Tokenを取得してみる
at 2017-07-23、OAuthの概説から、具体的手順まで。画面は少し古いけど、基本的には同じなのでとてもイメージが湧いた!

「Google Drive REST API v3」に「アクセストークン」を付与してファイルを検索/ダウンロードする
at 2018-05-11、アクセストークンについて詳しい。けっきょくつかわなかったが……gdriveでうまくつかえるのかな?

skickaに関する記事

google/skicka
GitHub本家

【メモ】Skickaを使ってGoogleDriveに簡単アップロード
at 2020-12-15、Go/Skickaのインストール、認証、コマンド例までひと通り(Ubuntu)

GDriveをCLIで使う - skicka -
at 2020-10-25、Go/Skickaのインストール、認証、コマンド例までひと通り

Google Drive用コマンド skicka でWindows/Macのファイルをバックアップ
at 2019-02-19、Go/Skickaのインストール、認証、コマンド例までひと通り(Windows)

skickaの『「Google でログイン」機能が一時的に無効』を一時的に解決する
at 2020-05-16、'skicka`のために認証を通す手順をひと通り。画面は少し古いし英語だけれど、これを参考にすればなんとかなる!(なんとかなった!)

Google Driveをコマンドラインで扱う-skicka編
at 2020-12-15、自分のインストールメモ

gdriveに関する記事

prasmussen/gdrive
GitHub本家

Googleドライブへのアップロード・ダウンロードに「Google Drive CLI Client」
at 2019-10-18、インストールから使用例(コマンド例)まで

おわりに

コマンドラインでハッピーなGoogle Driveライフを!😆

3
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
6