2015-04-23 58 views
1

未授權的Google雲端硬盤用戶意外刪除了組織中共享的文件夾中的大量文件。他們沒有完全刪除文件的權限,因爲他們不是所有者。但是,具有編輯權限的用戶可以從共享文件夾中刪除文件。這會將用戶返回給所有者,但似乎將文件保留爲孤立而沒有父文件夾。如何從共享的Google雲端硬盤文件夾恢復已刪除的文檔?

這些文件由不同的用戶擁有。

如何將這些文件恢復到正確的文件夾? Google雲端硬盤審覈日誌沒有包含足夠的信息來正確恢復文件夾 - 父文件夾標識未包含在「從文件夾中刪除」事件中。

+0

我以前也被這個咬過。這種當前的驅動行爲非常糟糕。 –

回答

1

Google雲端硬盤包含在Google Apps Admin SDK的Reports API中。它提供了與Google雲端硬盤審覈日誌類似的信息,但還提供了其他元數據。這包括已刪除文件的父文件夾標識。

要恢復文件,您應該首先使用Activities:list方法在相關時間段內查詢相關用戶刪除的文件的報告API。

然後,您需要設置一個Google Apps service account(這有點令人困惑),以允許您模擬已刪除文檔的所有者。

最後,您可以遍歷已刪除文件的事件報告,並使用Google Drive REST API中的Files: patch方法將父ID重新添加到每個文件。


見主旨Using Google Drive API to restore files removed from shared folders 例如最後一步的。

相關問題