WindowsだとうまくできなかったのでUbuntu推奨。
GCPの認証情報を作成する
OAuth 同意画面を作成
https://console.cloud.google.com/apis/credentials/consent にアクセス
必須項目のみ適当に情報を埋めた後、「➂テストユーザー」で使用するGoogleDriveを使用するアカウントIDを追加する
OAuth クライアント IDを作成
https://console.cloud.google.com/apis/credentials/oauthclient にアクセス
「デスクトップアプリ」を選択し「クライアントID」と「クライアント シークレット」をメモする
Google Drive APIを追加する
https://console.developers.google.com/apis/api/drive.googleapis.com/overview にアクセスし「有効化する」をクリック
Skickaをインストール
予めGo言語をPCにインストールしておくこと。
以下コマンドでSkickaをインストール。
go install github.com/google/skicka@latest
続いて設定ファイルを生成
skicka init
~/.skicka.config
が生成されるので、編集する
vim ~/.skicka.config
先程メモしたクライアントIDとクライアントシークレットを記入する
コメント化記号である行頭の;
は削除する
# 抜粋 #
[google]
;Override the default application client id used by skicka.
clientid=xxxxxxxxxxxxxxxx.apps.googleusercontent.com
clientsecret=xxxxxxxxxxxxxxxx
;An API key may optionally be provided.
;apikey=YOUR_API_KEY
以下コマンドでブラウザが起動するので、ログインする。
skicka ls
ログインした後にもう一度実行するとGoogleドライブ内のファイルが表示される(はず)
$ skicla ls
hogehoge.pdf
fugafuga.png
piyopiyo.mp4