如何从 S3 中删除一个空名称的文件

How to delete a file with an empty name from S3

不知何故,使用 AWS Java API,我们成功地上传了一个没有名字的文件到 S3。

如果我们 运行 s3cmd ls s3://myBucket/MyFolder,文件会显示,但不会显示在 S3 GUI 中。

运行 s3cmd del s3://myBucket/MyFolder/报错如下:

ERROR: Parameter problem: Expecting S3 URI with a filename or --recursive: s3://myBucket/MyFolder/

运行 没有尾部斜杠的相同命令没有任何作用。

文件怎么删除?

据我所知,使用 s3cmd 无法完成。

可以使用 aws cli 完成,运行:

aws s3 rm 3://myBucket/MyFolder/

确保您没有使用 --recursive 标志,否则它会删除整个目录。