google-cloud-storage - 删除对象名称为 "."

标签 google-cloud-storage

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

$ 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。因此,删除此类路径的请求不能轻易构造。即使您尝试对 URL 进行转义,也是如此。

有一些偷偷摸摸的方法可以解决这个问题,但它们非常复杂和神秘。最好的方法可能是联系支持人员并要求删除该对象。

关于google-cloud-storage - 删除对象名称为 ".",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34348493/

相关文章:

C#上传图片后,在谷歌云存储中获取上传图片的url

android - 如何使用谷歌应用引擎存储文件并能够查看它?

amazon-s3 - Airflow/minio : How do I use minio as a local S3 proxy for data sent from Airflow?

google-app-engine - 清理 Cloud Storage 容器/镜像后无法部署 App Engine Python 3

java - fhir.executeBundle 替换资源 id...如何防止这种情况?

apache-spark - 将 GCS 暂存目录用于 Spark 作业(在 Dataproc 上)

google-cloud-storage - gsutil cp -z 如何一次复制和 gzip 多种文件类型

php - 从 Google Cloud 请求图像使页面速度极慢

php - GAE PHP 应用程序 : Unable to find the wrapper "gs"

python - 从共享数据集中提取 BigQuery 数据