誰かが私とフォルダを共有していると仮定すると、彼はフォルダの所有者のままです。次に、いくつかの(多くの)ファイルをこのフォルダーに入れます。その後、誰かがそのフォルダへの私のアクセスを取り消します。
さて、これらのファイルには便利な方法でどこからアクセスできますか? 「クォータ」リストからファイルにアクセスできることはわかっていますが、便利な方法でアクセスできるのは大きなファイルのみで、小さなファイルはさらに下にあり、他のすべてのファイルに混在しています。
https://support.google.com/a/answer/6008339?hl=en は、is:unorganized owner:me
をドライブで検索すると、所有していない孤立アイテムが返されることを示しています。フォルダ階層が孤立している場合、最上位のフォルダを返すことに注意してください。
そこからMove...
を使用して、アイテムen masseを自分のドライブに追加できます。
編集: ファイルの検索-ドライブヘルプ が最近更新されたため、この回答の一部は現在廃止されています。これは answer by Dean Ransevycz のおかげで注目されました
孤立したアイテムを見つけるには、次のいずれかを実行します:
- アイテムの検索 ウェブ上のGoogleドライブの上部にある検索ボックスで。
- 孤立したアイテムを所有している場合は、所有しているすべてのアイテムのリストを取得し、そのリストでアイテムを検索できます。 Googleドライブの検索ボックスの下矢印をクリックして、[所有権]> [自分が所有]を選択します。
- 最近ファイルにアクセスした場合は、左側のナビゲーションでRecentをクリックし、ファイルを参照します。
- ウェブ上のGoogleドライブのすべてを閲覧するには、左側のナビゲーションでMoreをクリックし、All Items(クラシックGoogleドライブのみ)。
孤立したファイルを見つけたら、そのファイルをマイドライブ(または別のフォルダー)に移動して、ホームを提供し、将来見つけやすくすることをお勧めします。
[2]から
... Google Apps Script でカスタムメニュー、ダイアログ、サイドバーを追加することで、ドキュメント、スプレッドシート、フォームの機能を拡張できます
孤立したファイルをOrphaned
という名前の「マイドライブ」内のフォルダーに自動的に移動するとします。
から: https://stackoverflow.com/a/27957068/1595451
function collectOrphans(findOrphaned) {
var folder = DriveApp.getFoldersByName('Orphaned').next();
var files = DriveApp.getFiles();
var orphanCount = 0;
while(files.hasNext()){
var file = files.next();
if(!file.getParents().hasNext()){
folder.addFile(file);
orphanCount++;
}
}
Logger.log('Moved ' + orphanCount + ' orphans successfully.');
}
備考
参考文献
1 ファイルの検索-ドライブヘルプ
2 Googleドキュメント、スプレッドシート、フォームをAppsスクリプトで拡張する-ドキュメントエディターヘルプ
3 Google Apps Scriptの連続バッチライブラリ更新