如何删除对象,在谷歌云存储中扩展过滤



删除经过扩展过滤的谷歌云存储对象的最佳方法是什么?我有一个bucket,其中包含数百万个.html和.jpg扩展名文件的文件夹,我只想自动删除超过2年的html文件。我想使用对象生命周期管理应用规则。

我已经阅读了文章1和文章2,其中显示了对所有对象应用规则,但我只想删除html文件。

我不相信使用对象生命周期管理可以做到这一点。它没有指定文件扩展名的条件。我会尝试用gsutil stat和通配符创建一个按创建日期删除的文件列表,然后用管道gsutil rm删除这些文件。像这样的东西应该起作用:

cat filestoremove.txt | gsutil -m rm -I

根据gsutil rm doc页面,txt必须包含对象URL才能工作。每行一个。

最新更新