不知何故,使用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/
在没有尾部斜杠的情况下运行相同的命令不会做任何事情。
如何删除文件?
答案 0 :(得分:8)
据我所知,使用s3cmd无法完成。
可以使用aws cli完成,运行:
aws s3 rm 3://myBucket/MyFolder/
确保您不使用--recursive
标记,否则它将删除整个目录。