問題: 我有兩個 Google 共享驅動器(團隊驅動器),比如說Movies和MoviesBackup。我需要將上傳到Movies 的任何內容備份到MoviesBackup 中。為此,我需要每天一次從Movies到MoviesBackup的單向同步。
我嘗試過的: 我知道Rclone,并使用它的命令列界面在兩個共享驅動器之間進行同步。也許如果可以從 Google AppScript 使用 Rclone,我會設定一個每日觸發器。但我似乎沒有辦法這樣做。
任何其他有效的解決方案將不勝感激。
uj5u.com熱心網友回復:
雖然我不確定這是否是您問題的直接解決方案,但在您的情況下,以下示例腳本如何?此示例腳本使用 Google Apps 腳本庫。參考
使用此庫時,可以將源檔案夾復制到特定的目標檔案夾。并且,當源檔案夾中的檔案被更新時,更新的檔案被復制到目標檔案夾作為覆寫。
用法:
1. 安裝庫。
請將庫安裝到您的 Google Apps 腳本專案中。安裝方法可以在這里看到。
2. 示例腳本。
請將以下腳本復制并粘貼到您的 Google Apps 腳本專案的腳本編輯器中。并保存它。并且,在這個庫中,使用了 Drive API。所以請在 Advanced Google services 中啟用 Drive API。
并且,請將源和目標檔案夾 ID 設定為以下object。
function myFunction() {
const object = {
sourceFolderId: "###", // Please set the source folder ID.
destinationFolderId: "###", // Please set the destination folder ID.
overwrite: true,
};
const res = CopyFolder.copyAllFilesFolders(object);
console.log(res);
}
筆記:
- 第一次運行此腳本時,將復制所有檔案。并且,在腳本運行 2 次后,只復制更新的檔案。
參考:
- Google Apps 腳本庫的 CopyFolder
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/389701.html
標籤:谷歌应用程序脚本 谷歌驱动器API 同步 谷歌驱动器共享驱动器 共享驱动器
