0.8.0 • Published 2 years ago
guratan v0.8.0
guratan
Google Drive を操作する簡易ツール。
Usage
send
$ GOOGLE_APPLICATION_CREDENTIALS=./gha-creds-temp.json npx guratan send --parent-id 12345ABC --dest-file-name test.txt --src-file-name path/to/test.txtGOOGLE_APPLICATION_CREDENTIALSにはサービスアカウントの鍵ファイルを指定- 送信先フォルダー(
--parent-id) に同名ファイル(--dest-file-name) が存在するときは上書きされる - 同名ファイルが複数ある場合は最初にヒットしたものが上書きされる
--parent-id--dest-file-nameの代わりに--file-idで上書きファイルを指定できる- 各オプションは環境変数での指定も可能(例.
--parent-id=GURATAN_PARENT_ID) guratanからは upload と update のみ可能
recv
$ GOOGLE_APPLICATION_CREDENTIALS=./gha-creds-temp.json npx guratan recv --parent-id 12345ABC --src-file-name test.txt --dest-file-name path/to/test.txtGOOGLE_APPLICATION_CREDENTIALSにはサービスアカウントの鍵ファイルを指定- 受信元フォルダー(
--parent-id) のファイル(--dest-file-name)を受信する - 同名ファイルが複数ある場合は最初にヒットしたものを受信する
--parent-id--src-file-nameの代わりに--file-idで受信ファイルを指定できる- 各オプションは環境変数での指定も可能(例.
--parent-id=GURATAN_PARENT_ID)
share
$ GOOGLE_APPLICATION_CREDENTIALS=./gha-creds-temp.json npx guratan share --file-id 12345ABC --type anyone --role readerGOOGLE_APPLICATION_CREDENTIALSにはサービスアカウントの鍵ファイルを指定--file-idの permission を作成/上書きすることで共有設定を変更する--file-idの代わりに--parent-id--dest-file-nameで変更ファイルを指定できる- 同名ファイルが複数ある場合は最初にヒットしたもののみが変更される
- 各オプションは環境変数での指定も可能(例.
--parent-id=GURATAN_PARENT_ID) guratanから permission の削除はできない
License
MIT License
Copyright (c) 2022 hankei6km