【问题标题】:Delete a 0 byte object from S3从 S3 中删除一个 0 字节的对象
【发布时间】:2020-02-28 18:51:14
【问题描述】:

如何从 amazon s3 存储桶中删除 0 字节的文件? 如果我尝试下载这个文件,AWS 会给我这个错误:

<Error>
<Code>NoSuchKey</Code>
<Message>The specified key does not exist.</Message>
<Key>css/Icon </Key>
</Error>

但是我无法删除存储桶,因为有这个文件...

【问题讨论】:

  • 您确定这是一个文件而不是剩余版本吗?
  • @OleksiiDonoha 我如何验证?我怎样才能删除它?
  • 如果列出存储桶,是否显示对象的密钥?如果您使用aws s3 rm s3://mybucket/mykey 删除密钥会发生什么?
  • 您是否尝试过通过 S3 管理控制台删除对象?有时 Key(文件名)中有奇怪的字符,很难删除。
  • 我看到了这个对象 URL => s3-eu-west-1.amazonaws.com/test-bucket123.it/css/Icon%0A。我认为问题是一个特殊的字符...换行?我该如何解决这个问题?

标签: amazon-web-services amazon-s3 aws-cli


【解决方案1】:

文件名末尾包含换行符。 您可以使用 aws-cli 删除文件:

aws s3 rm s3://BUCKET/css/Icon\r

【讨论】:

    猜你喜欢
    • 2017-11-25
    • 2020-03-27
    • 2014-04-25
    • 2014-05-04
    • 2018-07-08
    • 2021-07-11
    • 1970-01-01
    • 2017-02-14
    • 1970-01-01
    相关资源
    最近更新 更多