关于 gdrv-cli
gdrv-cli 是用于管理 Google Drive 的命令行 Skill,可操作文件、文件夹和权限。它支持搜索、上传与下载,并可通过服务账号或 OAuth2 认证。
主要功能
- 01上传文件和目录
- 02按 ID 或查询下载
- 03列出并搜索 Drive 文件
- 04创建和管理文件夹
- 05授予或撤销权限
- 06服务账号与 OAuth2 登录
适用场景
- 01将本地目录备份到 Drive
- 02查找并下载报告文件
- 03将文件整理到文件夹
- 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 最佳实践
- 尽可能使用文件夹名称;使用
gdrv list解析 ID - 递归上传目录备份
- 使用查询语法进行复杂搜索
- 使用服务账号进行自动化操作(无需用户交互)
评论
支持 Markdown