Gws Drive

☁️ 企业级云存储全栈自动化管家

Google Drive API v3 完整封装,支持文件管理、共享驱动器、权限控制、版本历史与实时变更监控,适用于企业级云存储自动化。

收藏
4.5k
安装
1.7k
版本
1.0.4
CLS 安全扫描中
预计需要 3 分钟...

使用说明

概述

gws-drive 是基于 Google Drive API v3 的官方命令行封装工具,提供对 Google Drive 全功能资源的编程访问能力。该技能覆盖文件生命周期管理、共享驱动器(Shared Drives)运维、细粒度权限控制、协作评论与回复、版本历史管理,以及基于推送通知的实时变更监控等完整能力集。

核心用法

采用层级命令结构:gws drive <resource> <method> [flags]。支持 10 大资源类别:

  • files:创建、复制、更新、下载、导出、搜索(支持 q 查询参数)、标签管理
  • drives:共享驱动器的创建、元数据管理、显隐控制
  • permissions:文件/驱动器级别的权限授予、修改、撤销(含警告:并发操作仅保留最后更新)
  • comments/replies:完整的评论协作工作流
  • revisions:二进制文件版本管理(注意:Google 文档类仅支持元数据访问)
  • changes/watch:变更追踪与推送通知订阅
  • accessproposals/approvals:企业级访问申请审批流程

高级特性包括:单文件最大 5,120 GB 上传、支持 fields 参数精确控制返回数据、24 小时有效的下载操作、10 MB 导出限制等。

显著优点

  • API 完整度极高:几乎 100% 覆盖 Drive API v3 表面,无功能阉割
  • 企业级能力:共享驱动器、访问审批流程、标签系统均针对组织场景设计
  • 自动化友好gws schema 命令支持参数自省,便于脚本化调用
  • 扩展性:通过 +upload helper 命令简化大文件上传流程

潜在局限与风险

  • 权限操作并发限制:同一文件的权限操作不支持并发,最后更新胜出,需串行化处理
  • 版本历史不完整:Google 文档/表格/幻灯片的修订列表可能截断,最早版本可能缺失
  • 字段参数强制要求:comments、about 等资源要求必须设置 fields,否则调用失败
  • 导出大小限制:Google Workspace 文档导出硬限制 10 MB
  • 审批者权限敏感:accessproposals.list 仅限审批者调用,否则返回 403

适合人群

  • DevOps/SRE 工程师:构建 Drive 资源自动化管理管道
  • 企业 IT 管理员:批量迁移、权限审计、共享驱动器治理
  • 开发者:集成 Drive 存储后端到自定义应用
  • 数据合规团队:版本历史追踪、访问审批工作流自动化

常规风险

  • OAuth 范围过度授权:需仔细审查 gws-shared 中定义的权限范围
  • 数据泄露:权限创建操作若参数配置错误可能导致 unintended sharing
  • API 配额耗尽:大批量文件操作易触发 Google 速率限制
  • 长期操作状态丢失operations.get 需主动轮询,存在监控盲区

Gws Drive 内容

手动下载zip · 3.1 kB
SKILL.mdtext/markdown
请选择文件