用途:该技能用于搜索和下载 Google Drive 中的文档,借助 rclone 完成访问,并默认把 Google Docs 导出为 Markdown,便于阅读与后续处理。相关脚本位于 scripts/ 目录,参考文档为 digital-science-reference.md。
主要能力:支持按关键词搜索文件,也支持搜索共享文件;可下载单个文件、按文件 ID 下载、批量下载文件夹、按模式下载符合条件的共享文件,并可用 --limit 限制下载数量。Google Docs 支持导出为 Markdown(默认)、docx、pdf、txt、html,通过 --format 指定。下载前可用 --dry-run 预览。
使用方式:认证需参考 digital-science-reference.md 中的 Authentication 部分配置 rclone,远端必须命名为 gdrive。常用命令包括:./scripts/check_rclone.sh 检查配置;./scripts/search_gdrive.sh "meeting notes" 搜索;./scripts/search_gdrive.sh "standup" --shared 搜索共享文件;./scripts/download_gdrive.sh "Documents/Report" ./output 下载;./scripts/download_gdrive.sh --id "FILE_ID" ./output 按 ID 下载;./scripts/download_gdrive.sh "Folder" ./output --bulk 下载文件夹;./scripts/download_gdrive.sh --shared --include "pattern*" ./output --limit 20 限制下载数量。也可直接使用 rclone ls、rclone lsjson、rclone sync 等命令。
适用场景与限制:适合从 Drive 检索资料、导出 Google Docs、同步文件夹等任务。文件 ID 可从 Google Drive URL 中提取。需先完成 rclone 配置并使用 gdrive 远端;若出现 remote not configured,运行 rclone config;无法连接时运行 rclone config reconnect gdrive:。搜索无结果可检查路径拼写或从根目录搜索;下载失败需检查权限或文件是否在回收站。共享文件需加 --shared。文件过多时用 --limit N 控制数量。其他未提供的信息暂未提供。