You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Drive回收站无法清空:含200,000个文件问题求助

解决Google Drive回收站海量文件无法清空的痛点

问题还原

我的Google Drive回收站里堆了200,000个文件,占了19GB空间。浏览器里点了N次「清空回收站」完全没反应,找客服才知道,这个按钮只能删掉浏览器已经加载出来的文件,让我滚动加载完再反复点——这对20万文件来说简直是天方夜谭,客服也道歉说这是唯一官方办法。

高效替代方案

别被官方的笨办法坑了,这两个方法能帮你轻松搞定:

方案1:用Google Apps Script批量清回收站

Google Apps Script可以调用Drive API批量处理,不用手动滚页面。步骤很简单:

  1. 打开Google Apps Script编辑器
  2. 新建一个项目,删掉默认的myFunction代码,换成下面这段:
function emptyTrashInBatches() {
  const batchSize = 500; // 单次最多删500个,符合API限制
  let pageToken = null;
  
  do {
    // 获取当前页的回收站文件ID
    const fileList = Drive.Files.list({
      q: 'trashed = true',
      maxResults: batchSize,
      pageToken: pageToken,
      fields: 'nextPageToken, items(id)'
    });
    
    if (fileList.items?.length) {
      // 批量删除这批文件
      const fileIds = fileList.items.map(file => file.id);
      Drive.Files.remove(fileIds);
      console.log(`已删除 ${fileIds.length} 个回收站文件`);
    }
    
    pageToken = fileList.nextPageToken;
  } while (pageToken);
  
  console.log('回收站已全部清空!');
}
  1. 点顶部的「运行」,第一次运行需要授权访问你的Drive权限,跟着提示走就行
  2. 耐心等脚本跑完,能通过「查看」->「日志」看进度

提示:20万文件大概要跑几十分钟到几小时,别关编辑器标签就行,就算中途断了,重新运行脚本会接着删剩下的。

方案2:用rclone命令行工具(更快更省心)

如果你会点命令行,rclone绝对是最优解,速度比脚本快多了:

  1. 先安装rclone(对应你Windows/Mac/Linux系统的版本)
  2. 跟着向导配置rclone连接你的Google Drive,完成授权
  3. 打开命令行,输入这个命令直接清回收站:
rclone delete your-drive-name: --drive-trashed-only

(把your-drive-name换成你配置rclone时给Drive起的名字)

这条命令会直接扫完所有回收站文件并删除,全程不用管,适合超大数量的文件。

重要提醒

  • 这俩方法都是永久删除,操作前确认没要恢复的文件!
  • 如果用脚本遇到API配额限制,就把batchSize改小一点,或者分几天跑
  • rclone对大文件、多文件的处理效率远高于脚本,优先推荐

内容的提问来源于stack exchange,提问作者Oliver Crow

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 07:09:10