Google 云端硬盘 API - 在恢复原始文件夹之前,恢复从回收站还原的文件的原始文件夹



场景

  1. Google(团队(云端硬盘中有许多文件,所有这些文件都嵌套在文件夹中
  2. 所有这些文件夹及其文件都被错误地删除了。
  3. 在尝试恢复数据时,使用 Web UI 上的Restore按钮
  4. Web UI 中的Restore按钮似乎并不关心顺序,而是在还原包含文件的文件夹之前还原文件。
  5. 数以千计的文件最终位于驱动器的根目录中,因为它们的文件夹在从废纸篓中恢复时"不存在"。

我需要什么:

如何恢复有关文件过去驻留位置的信息,以便正确修补?

我尝试过:

使用修订:
  1. 列表获取其中一个有问题文件的所有修订,并查看只有 1 个结果。
  2. 使用修订获取
  3. 该修订的修订信息:获取
  4. 意识到修订信息不包含任何关于父母的信息。
  5. 使用文件获取文件信息:获取
  6. 确认头部修订元与步骤 1 中找到的唯一修订匹配
  7. 看到文件元显示父级是根。

我找不到一种方法来确定垃圾和错误还原文件的原始文件夹是什么。

经过进一步调查,我认为不可能从Google云端硬盘API v3中恢复有关以前父母的信息。

不过,如果您使用的是 Google Team 云端硬盘(作为 G Suite 的一部分(,则应有权访问 G Suite 管理员 SDK 报告 API,除非您使用的是 G Suite 基本帐号。有了它,您可以使用带有各种过滤器的活动:列表来拉回有关孤立文件来自何处的信息。

我在这里发布了我的解决方案: 谷歌团队云端硬盘孤立文件恢复器

此控制台应用可以提取两个时间点之间的 Google 云端硬盘文件移动列表,可以选择按进行更改(即从回收站恢复文件(的用户的 IP 地址进行过滤。然后,它将使用该信息为相关文件重新设置父级。您可以进行试运行,以便在实际提交之前查看更改的内容。

相关内容

  • 没有找到相关文章

最新更新