Google cloud storage 删除对象名称为“的对象”&引用;

Google cloud storage 删除对象名称为“的对象”&引用;,google-cloud-storage,Google Cloud Storage,我想删除对象名为“”的对象 我试过了,但没有被移除 $ gsutil -m rm "gs://{my_bucket}/**" Removing gs://{my_bucket}/.... CommandException: 1 files/objects could not be removed. $ gsutil rm "gs://{my_bucket}/." $ gsutil rm gs://{my_bucket}/.

我想删除对象名为“”的对象

我试过了,但没有被移除

$ gsutil -m rm "gs://{my_bucket}/**"
Removing gs://{my_bucket}/....
CommandException: 1 files/objects could not be removed.

$ gsutil rm "gs://{my_bucket}/."

$ gsutil rm gs://{my_bucket}/.                                                              
BadRequestException: 400 Invalid field selection name

帮助我

您无法轻松删除名为“”的对象。这是一个已知的错误

删除对象的请求最终作为HTTP delete请求发送,对象名称作为URL的最后一个路径段。RFC 3986调用路径段。或从URL中剥离出来,就好像它们被解析为Unix路径一样,大多数HTTP客户端和服务器都遵循RFC。因此,删除这样一条路径的请求不容易构造。这是真的,即使你试图逃过点


有一些鬼鬼祟祟的方法可以绕过这个问题,但它们相当复杂和神秘。最好的方法可能是联系支持人员并请求删除该对象。

尝试更新gsutil,然后重试。你能从云控制台删除文件吗?我明白了!谢谢你的支持!
$ gsutil -m rm "gs://{my_bucket}/**"
Removing gs://{my_bucket}/....
CommandException: 1 files/objects could not be removed.

$ gsutil rm "gs://{my_bucket}/."

$ gsutil rm gs://{my_bucket}/.                                                              
BadRequestException: 400 Invalid field selection name