用途:通过命令行操作 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/ 为默认下载目录。限制与更多细节暂未提供。