是否有命令行实用程序可以编写脚本上传到 Google Drive 并共享项目?

是否有命令行实用程序可以编写脚本上传到 Google Drive 并共享项目?

我和我的团队正在使用 Google Drive 来共享构建过程的结果。我们曾经在某个服务器上有一个共享驱动器,所有成员都可以访问。我们运行的是 Windows XP 和 Win7。
现在,来自其他地方的几位团队成员加入了团队,我们都已切换到 Google Drive - 此决定是最终决定。到目前为止,我只看到了 Web 前端,我不知道有任何其他 FE。

但是,手动将构建结果复制到 Google Drive 中非常繁琐,我想自动化这些事情:上传并与团队共享。我无意使用 SDK 编写一些广泛的软件,但编写一个小脚本不是问题。
我检查了网络,发现了数十个使用 Drive SDK 的代码片段,但它们仍然需要大量工作;在各种 Unix/Linux 上运行的命令行实用程序,对于 Windows 用户来说不是一个选择;还有一个 Windows 工具,GoogleCL。后者看起来很有前途,但自 2011 年以来就没有更新过,而且显然无法与团队共享上传的文件。

我看到两种可能性:我机器上的特定 Windows 文件夹与团队内已永久共享的特定 Google Drive 文件夹之间的自动同步;或者使用命令行实用程序(如 copy/xcopy/robocopy)使用 Google Drive 上传和共享文件。
有什么想法吗?

答案1

我不知道我是否理解正确,但 Google Drive 提供了一个“本地”文件夹,类似于 dropbox,您可以将文件放入其中,它会与 google-drive 服务器同步。

那么为什么不在那个 google-drive 文件夹内创建一个文件夹并在其中工作呢?您可以使用一个文件夹并将其与您的团队成员共享。因此,每次您保存工作时,它都会被保存并从 google-drive 上传到共享文件夹。

答案2

有一个名为gdrive它充当 Linux、Windows 和 macOS 的 Google Drive 客户端。

它具有以下功能:

  • 列出文件
  • 下载文件或目录
  • 下载与查询匹配的所有文件和目录
  • 上传文件或目录
  • 从标准输入上传文件
  • 更新文件,这将创建文件的新修订版本
  • 显示文件信息
  • 创建目录
  • 共享文件或目录
  • 列出文件权限
  • 撤销权限
  • 删除文件或目录
  • 列出驱动器上所有可同步的目录
  • 列出可同步目录的内容
  • 将驱动器目录同步到本地目录
  • 将本地目录同步到驱动器
  • 列出文件更改
  • 列出文件修订
  • 下载修订版
  • 删除文件修订版本
  • 上传并将文件转换为 Google 文档,请参阅“关于导入”了解可用的转换
  • 导出 Google 文档
  • Google Drive 元数据、配额使用情况

该工具已经有几年没有维护了,但现在(很快?)应该会得到更新。

相关内容