SuperAPI AI 工具集

gdcli

通用与其它

查看项目

更新于 10-16 08:38

技能介绍

用途:通过命令行操作 Google Drive,适合在终端中批量管理文件和文件夹。

主要能力:列出与筛选文件、按内容全文搜索、上传下载、新建文件夹、公开共享。

安装:npm install -g @mariozechner/gdcli

配置:先在 Google Cloud Console 创建项目并启用 Google Drive API,设置 OAuth 应用名称、添加测试用户,创建“桌面应用”类型的 OAuth 客户端并下载 JSON;然后运行 gdcli accounts credentials ~/path/to/credentials.json,再运行 gdcli accounts add <email>(无浏览器可用 --manual)。

常用命令:gdcli <email> ls [folderId];gdcli <email> ls --query "<query>";gdcli <email> search "<text>";gdcli <email> download <fileId> [destPath];gdcli <email> upload <localPath> [--folder <folderId>];gdcli <email> mkdir <name>;gdcli <email> share <fileId> --anyone。完整命令见 gdcli --help。

搜索区别:search 在文件内容中做全文检索;ls --query 按元数据筛选(查找文件名请用 ls --query)。查询语法为 field operator value,可用 and/or 和括号组合,操作符含 =、!=、contains、<、>、<=、>=。

数据存储:~/.gdcli/credentials.json 保存 OAuth 客户端凭据,~/.gdcli/accounts.json 保存账号令牌,~/.gdcli/downloads/ 为默认下载目录。限制与更多细节暂未提供。