経緯
上記記事でアップロードしたデータが溜まってきてストレージを圧迫していたので、
自動的に削除する処理が欲しいと思い、やり方を調べてみました。
Git
ソースコードは以下に置いています。
GoogleAppsScript/delete_google_drive_archive_data.gs at main · reiji02/GoogleAppsScript
Contribute to reiji02/GoogleAppsScript development by creating an account on GitHub.
Google Apps Script 作成
Googleドライブの以下のメニューからGoogle Apps Scriptを作成
その他 > Google Apps Script
![](https://i0.wp.com/reiji02.com/wp-content/uploads/2022/04/image-2.png?resize=668%2C610&ssl=1)
こんな画面が表示される
![](https://i0.wp.com/reiji02.com/wp-content/uploads/2022/04/image-3.png?resize=1024%2C572&ssl=1)
・プロジェクト名
・ファイル名
・関数名
を好みに変えてコーディング
トリガー設定
タイマー的なマークからトリガーメニューに遷移して、「トリガーを追加」
![](https://i0.wp.com/reiji02.com/wp-content/uploads/2022/04/image-4.png?resize=1024%2C499&ssl=1)
実行する関数、タイミングを指定
(
今回は以下の設定
関数:DeleteGoogleDriveArchiveData
タイミング:毎週月曜日 午前0時~1時(週に1回実行)
)
毎日ローテートされるアーカイブデータを毎週月曜日の0時頃に最新2つを残して削除する処理を作成しました。
![](https://i0.wp.com/reiji02.com/wp-content/uploads/2022/04/image-5.png?resize=765%2C851&ssl=1)
![](https://i0.wp.com/reiji02.com/wp-content/uploads/2022/04/image-6.png?resize=765%2C902&ssl=1)
コメント