场景
- Google(团队(云端硬盘中有许多文件,所有这些文件都嵌套在文件夹中
- 所有这些文件夹及其文件都被错误地删除了。
- 在尝试恢复数据时,使用 Web UI 上的
Restore
按钮 - Web UI 中的
Restore
按钮似乎并不关心顺序,而是在还原包含文件的文件夹之前还原文件。 - 数以千计的文件最终位于驱动器的根目录中,因为它们的文件夹在从废纸篓中恢复时"不存在"。
我需要什么:
如何恢复有关文件过去驻留位置的信息,以便正确修补?
我尝试过:
使用修订:- 列表获取其中一个有问题文件的所有修订,并查看只有 1 个结果。 使用修订获取
- 该修订的修订信息:获取
- 意识到修订信息不包含任何关于父母的信息。
- 使用文件获取文件信息:获取
- 确认头部修订元与步骤 1 中找到的唯一修订匹配
- 看到文件元显示父级是根。
我找不到一种方法来确定垃圾和错误还原文件的原始文件夹是什么。
经过进一步调查,我认为不可能从Google云端硬盘API v3中恢复有关以前父母的信息。
不过,如果您使用的是 Google Team 云端硬盘(作为 G Suite 的一部分(,则应有权访问 G Suite 管理员 SDK 报告 API,除非您使用的是 G Suite 基本帐号。有了它,您可以使用带有各种过滤器的活动:列表来拉回有关孤立文件来自何处的信息。
我在这里发布了我的解决方案: 谷歌团队云端硬盘孤立文件恢复器
此控制台应用可以提取两个时间点之间的 Google 云端硬盘文件移动列表,可以选择按进行更改(即从回收站恢复文件(的用户的 IP 地址进行过滤。然后,它将使用该信息为相关文件重新设置父级。您可以进行试运行,以便在实际提交之前查看更改的内容。