【发布时间】:2022-06-13 22:23:28
【问题描述】:
我们可以运行gsutils command 来删除对象,如下所示:
gsutil rm -a gs://bucket/**
现在我只想删除遵循通配符模式的某些文件夹:
gs://bucket/folder/{WILDCARD-A}/folderA/{WILDCARD-B}/folderB
想法是删除目标文件夹B的所有文件。
如何使用 gsutils 实现这一点?
【问题讨论】:
-
您是否尝试过 gsutil
rm -r gs://bucket/folder/{WILDCARD-A}/folderA/{WILDCARD-B}/folderB应用您的 wildcat patterns?如果要批量删除十万个或更多对象,请避免使用gsutil,因为该过程需要很长时间才能完成。 -
删除对象的替代方法是什么?
-
@JohnAndrews 根据您原始问题的上下文,该特定查询将需要根据 Stack Overflow 规则发布新问题。
-
(@OsvaldoLópez:
wildcat?) -
我投票结束这个问题,因为它不是一个编程问题——请阅读google-cloud-storage的标签wiki
标签: cmd google-cloud-storage gsutil