mcpField
G
gdrv-cli

gdrv-cli

github.com/dl-alexandre生产力145 次安装4 周前更新
代码仓库

关于 gdrv-cli

gdrv-cli 是用于管理 Google Drive 的命令行 Skill,可操作文件、文件夹和权限。它支持搜索、上传与下载,并可通过服务账号或 OAuth2 认证。

主要功能

  1. 01上传文件和目录
  2. 02按 ID 或查询下载
  3. 03列出并搜索 Drive 文件
  4. 04创建和管理文件夹
  5. 05授予或撤销权限
  6. 06服务账号与 OAuth2 登录

适用场景

  1. 01将本地目录备份到 Drive
  2. 02查找并下载报告文件
  3. 03将文件整理到文件夹
  4. 04共享文件或更新访问权限

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/dl-alexandre/skills --skill gdrv-cli

安装后在 Claude Code 中输入/gdrv-cli确认已加载。

详细介绍

Google Drive CLI

使用 gdrv 命令行工具管理 Google Drive。

前置条件

gdrv --version
export GDRV_CREDENTIALS='path/to/credentials.json'
gdrv auth login

身份验证

  • 服务账号或 OAuth2 凭据
  • 环境变量:GDRV_CREDENTIALS
  • OAuth 流程:gdrv auth login

文件操作

上传
gdrv upload file.txt --folder "Backups"
gdrv upload ./folder --recursive --folder "Archive"
下载
gdrv download FILE_ID --output ./downloads
gdrv download --query "name contains 'Report'" --output ./reports
列出和搜索
gdrv list --folder "Documents" --limit 100
gdrv search "*.pdf" --folder "Reports"
gdrv list --trashed

文件夹管理

gdrv folder create "New Folder" --parent PARENT_ID
gdrv folder list --parent ROOT
gdrv folder delete FOLDER_ID --confirm

权限

gdrv share FILE_ID --email [email protected] --role editor
gdrv share FILE_ID --anyone --role viewer
gdrv permissions list FILE_ID
gdrv permissions revoke FILE_ID PERMISSION_ID

Agent 最佳实践

  1. 尽可能使用文件夹名称;使用 gdrv list 解析 ID
  2. 递归上传目录备份
  3. 使用查询语法进行复杂搜索
  4. 使用服务账号进行自动化操作(无需用户交互)

评论

支持 Markdown