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