SuperAPI AI 工具集

gdcli

通用与其它

查看项目

更新于 10-15 17:24

技能介绍

用途:通过命令行操作 Google Drive,支持列出、搜索、上传、下载、创建文件夹与分享文件,适合在终端或脚本中管理云端文件。

安装:npm install -g @mariozechner/gdcli

配置:需在 Google Cloud Console 一次性创建项目并启用 Google Drive API,设置 OAuth 品牌应用名、添加测试用户,创建类型为“Desktop app”的 OAuth 客户端并下载 JSON 凭据。之后执行 gdcli accounts credentials ~/path/to/credentials.json 保存凭据,再运行 gdcli accounts add <email> 添加账号(无浏览器环境可用 --manual)。可用 gdcli accounts list 检查是否已配置。

常用操作:gdcli <email> ls [folderId] 列出文件/文件夹;ls --query "<query>" 按元数据过滤;search "<text>" 全文搜索文件内容;download <fileId> [destPath] 下载;upload <localPath> [--folder <folderId>] 上传;mkdir <name> 新建文件夹;share <fileId> --anyone 公开分享。完整命令参考见 gdcli --help。

查询语法:格式为“字段 运算符 值”,运算符含 =、!=、contains、<、>、<=、>=,可用 and/or 组合并以括号分组。按文件名搜索应使用 ls --query,例如 name contains 'IMG';search 则是查找文件内容。

数据存储:OAuth 客户端凭据位于 ~/.gdcli/credentials.json,账号令牌位于 ~/.gdcli/accounts.json,默认下载目录为 ~/.gdcli/downloads/。

限制:需自行准备 Google Cloud 项目与 OAuth 凭据,未配置前无法使用;分享等能力依赖 Drive API 权限。具体收费、平台支持等信息资料未提供。