如何从 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
标志,否则它会删除整个目录。
不知何故,使用 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
标志,否则它会删除整个目录。