从 Google Cloud Storage 中删除大文件夹

Sub*_*esh 1 google-cloud-storage google-cloud-platform

我在 Google Cloud Storage 存储分区中有一个文件夹,其中有数百万个文件需要删除。

删除这个大文件文件夹的有效方法是什么,而不必删除整个存储桶?

我已经尝试使用该gsutil rm命令,但似乎需要很长时间才能完成删除所有文件。

此外,我还阅读了对象生命周期管理策略,但我读到它们适用于整个存储桶,而不是任何特定文件夹。

谢谢你的帮助!:)

Dou*_*son 5

gsutil rm将是最快的。您唯一的选择是编写代码来列出和删除每一个,这就是 gsutil 将为您做的事情。

  • 加快这一进程的一项建议。在同一区域启动一个 Compute Engine 实例并在 GCE 实例中运行 `gcloud rm` 命令。用于删除对象的 REST API 调用的数据包大小很小。同一区域内的低延迟和高带宽将对总命令执行时间产生很大差异。 (3认同)