删除对象名称为“。”

罪恶金属

我要删除的对象的对象名称是“。”。

$ gsutil ls gs://{my_bucket}
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。因此,删除此类路径的请求很难构建。即使您要尝试使用网址转义点,也是如此。

有一些偷偷摸摸的方法可以解决此问题,但是它们相当复杂且不可思议。最好的方法可能是您与支持人员联系并要求将其删除。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章