Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hankei6km/guratan
Google Drive を操作する簡易ツール。
https://github.com/hankei6km/guratan
google-drive
Last synced: 2 months ago
JSON representation
Google Drive を操作する簡易ツール。
- Host: GitHub
- URL: https://github.com/hankei6km/guratan
- Owner: hankei6km
- License: mit
- Created: 2022-03-16T09:22:40.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-09-17T11:30:55.000Z (3 months ago)
- Last Synced: 2024-09-17T14:20:46.739Z (3 months ago)
- Topics: google-drive
- Language: TypeScript
- Homepage:
- Size: 1.27 MB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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.txt
```- `GOOGLE_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.txt
```- `GOOGLE_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 reader
```- `GOOGLE_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