gdrive
3
总安装量
3
周安装量
#58218
全站排名
安装命令
npx skills add https://github.com/naoterumaker/openclaw-gog-skills --skill gdrive
Agent 安装分布
openclaw
3
github-copilot
3
codex
3
kimi-cli
3
gemini-cli
3
cursor
3
Skill 文档
Google Drive æä½ã¹ãã« (gog v0.10.0)
gog CLI ã§Googleãã©ã¤ããæä½ããã
å®è¡ãã¹: gog
èªè¨¼ã¢ã«ã¦ã³ã: (gogã§èªè¨¼ããã¢ã«ã¦ã³ã)
Execution Notes
execãã¼ã«ã§å®è¡æãtimeout: 60ãæå®- 大ããªãã¡ã¤ã«ã®ã¢ãããã¼ã/ãã¦ã³ãã¼ãã¯
timeout: 300æ¨å¥¨
ãã¡ã¤ã«ä¸è¦§
ã«ã¼ããã©ã«ã
gog drive ls
gog drive ls --max 20
ç¹å®ãã©ã«ã
gog drive ls --parent <folderId>
詳細åºå
gog drive ls --json
ãã¡ã¤ã«æ¤ç´¢
ããã¹ãæ¤ç´¢
gog drive search "ã¬ãã¼ã"
gog drive search "ããã¸ã§ã¯ãè¨ç»"
é«åº¦ãªæ¤ç´¢ï¼Driveã¯ã¨ãªæ§æï¼
# ãã¡ã¤ã«ã¿ã¤ãã§çµãè¾¼ã¿
gog drive search "mimeType='application/pdf'"
gog drive search "mimeType='application/vnd.google-apps.spreadsheet'"
gog drive search "mimeType='application/vnd.google-apps.document'"
# ç¹å®ãã©ã«ãå
gog drive search "name contains 'è«æ±æ¸' and '<folderId>' in parents"
# ææè
gog drive search "name contains 'report' and 'user@example.com' in owners"
MIMEã¿ã¤ãä¸è¦§
| ã¿ã¤ã | MIMEã¿ã¤ã |
|---|---|
application/pdf |
|
| Googleã¹ãã¬ããã·ã¼ã | application/vnd.google-apps.spreadsheet |
| Googleããã¥ã¡ã³ã | application/vnd.google-apps.document |
| Googleã¹ã©ã¤ã | application/vnd.google-apps.presentation |
| ãã©ã«ã | application/vnd.google-apps.folder |
| ç»å | image/jpeg, image/png |
| Word | application/vnd.openxmlformats-officedocument.wordprocessingml.document |
| Excel | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet |
ãã¡ã¤ã«æä½
ã¡ã¿ãã¼ã¿åå¾
gog drive get <fileId>
ãã¦ã³ãã¼ã
gog drive download <fileId>
gog drive download <fileId> --output "./local-file.pdf"
Googleããã¥ã¡ã³ãã®ã¨ã¯ã¹ãã¼ã
# ã¹ãã¬ããã·ã¼ã â CSV
gog drive download <spreadsheetId> --export-format csv
# ããã¥ã¡ã³ã â PDF
gog drive download <docId> --export-format pdf
# ã¹ã©ã¤ã â PPTX
gog drive download <slideId> --export-format pptx
ã¢ãããã¼ã
gog drive upload "./local-file.pdf"
gog drive upload "./file.xlsx" --parent <folderId>
ã³ãã¼
gog drive copy <fileId> "ã³ãã¼å"
gog drive copy <fileId> "ã³ãã¼å" --parent <folderId>
ç§»å
gog drive move <fileId> --parent <newFolderId>
ãªãã¼ã
gog drive rename <fileId> "æ°ããåå"
åé¤
gog drive delete <fileId>
gog drive delete <fileId> --force # 確èªã¹ããã
ãã©ã«ãæä½
ãã©ã«ã使
gog drive mkdir "æ°ãããã©ã«ã"
gog drive mkdir "ãµããã©ã«ã" --parent <parentFolderId>
ãã©ã«ãå ä¸è¦§
gog drive ls --parent <folderId>
å ±æ
å ±æè¨å®
# é²è¦§è
ã¨ãã¦å
±æ
gog drive share <fileId> --email "user@example.com" --role reader
# ç·¨éè
ã¨ãã¦å
±æ
gog drive share <fileId> --email "user@example.com" --role writer
# ã³ã¡ã³ã権é
gog drive share <fileId> --email "user@example.com" --role commenter
権éä¸è¦§
gog drive permissions <fileId>
å ±æè§£é¤
gog drive unshare <fileId> <permissionId>
å ±æãã¼ã«
| ãã¼ã« | 説æ |
|---|---|
reader |
é²è¦§ã®ã¿ |
commenter |
ã³ã¡ã³ãå¯ |
writer |
ç·¨éå¯ |
owner |
ãªã¼ãã¼ |
URLåå¾
gog drive url <fileId>
gog drive url <fileId1> <fileId2> <fileId3>
ã³ã¡ã³ã
# ã³ã¡ã³ãä¸è¦§
gog drive comments list <fileId>
# ã³ã¡ã³ã追å
gog drive comments add <fileId> --content "ã³ã¡ã³ãå
容"
å ±æãã©ã¤ã
# å
±æãã©ã¤ãä¸è¦§
gog drive drives
åºåãªãã·ã§ã³
| ãªãã·ã§ã³ | 説æ |
|---|---|
--json |
JSONåºå |
--plain |
TSVåºå |
--max N |
æå¤§Nä»¶ |
å ¸åã¯ã¼ã¯ããã¼
ãã¡ã¤ã«æ¤ç´¢âãã¦ã³ãã¼ã
# 1. æ¤ç´¢
gog drive search "ææ¬¡ã¬ãã¼ã" --json
# 2. ãã¦ã³ãã¼ã
gog drive download <fileId> --output "./ææ¬¡ã¬ãã¼ã.pdf"
ãã©ã«ã使âã¢ãããã¼ãâå ±æ
# 1. ãã©ã«ã使
RESULT=$(gog drive mkdir "ããã¸ã§ã¯ãXè³æ" --json)
FOLDER_ID=$(echo "$RESULT" | jq -r '.id')
# 2. ã¢ãããã¼ã
gog drive upload "./proposal.pdf" --parent "$FOLDER_ID"
# 3. å
±æ
gog drive share "$FOLDER_ID" --email "client@example.com" --role reader
# 4. URLåå¾
gog drive url "$FOLDER_ID"
ã¹ãã¬ããã·ã¼ããCSVã§ãã¦ã³ãã¼ã
gog drive download <spreadsheetId> --export-format csv --output "./data.csv"
FileId ã®å徿¹æ³
URLããæ½åº:
https://docs.google.com/spreadsheets/d/<ID>/editâ<ID>é¨åhttps://drive.google.com/file/d/<ID>/viewâ<ID>é¨åhttps://docs.google.com/document/d/<ID>/editâ<ID>é¨å
ã´ãç®±ã«ç§»å
gog drive trash <fileId>
ãã©ã¦ã¶ã§éã
gog open <fileId> # ãã©ã¦ã¶ã§ãã¡ã¤ã«ãéã
gog open <url> # URLãéã
ãããã¬ãã« download / upload
gog download <fileId> # Drive ãããã¦ã³ãã¼ã
gog download <fileId> --output "./file.pdf"
gog upload "./local-file.pdf" # Drive ã«ã¢ãããã¼ã
gog upload "./file.xlsx" --parent <folderId>
gog drive download / gog drive upload ã¨åçã®ã·ã§ã¼ãã«ããã
注æäºé
- ã´ãç®±:
deleteã¯ã´ãç®±ã«ç§»åï¼å®å ¨åé¤ã§ã¯ãªãï¼ - Googleå½¢å¼: ã¹ãã·/ããã¥ã¡ã³ãã¯ãã¦ã³ãã¼ãæã«ã¨ã¯ã¹ãã¼ãå½¢å¼ãæå®
- å
±æãã©ã¤ã:
--shared-driveãªãã·ã§ã³ãå¿ è¦ãªå ´åãã - 大ããªãã¡ã¤ã«: ã¿ã¤ã ã¢ã¦ããé·ãã«è¨å®