如何从S3中删除具有空名称的文件

时间:2015-11-17 09:26:40

标签: amazon-s3 delete-file

不知何故,使用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/

在没有尾部斜杠的情况下运行相同的命令不会做任何事情。

如何删除文件?

1 个答案:

答案 0 :(得分:8)

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

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

aws s3 rm 3://myBucket/MyFolder/

确保您不使用--recursive标记,否则它将删除整个目录。