最佳答案
我试过两种 s3cmd
:
$ s3cmd -r -f -v del s3://my-versioned-bucket/
以及 AWS CLI:
$ aws s3 rm s3://my-versioned-bucket/ --recursive
但是这两个命令都只是将 DELETE
标记添加到 S3。删除桶的命令也不起作用(来自 AWS CLI) :
$ aws s3 rb s3://my-versioned-bucket/ --force
Cleaning up. Please wait...
Completed 1 part(s) with ... file(s) remaining
remove_bucket failed: s3://my-versioned-bucket/ A client error (BucketNotEmpty) occurred when calling the DeleteBucket operation: The bucket you tried to delete is not empty. You must delete all versions in the bucket.
好吧,怎么做?他们的文件里没有这方面的信息。S3Cmd 说它是一个“功能齐全”的 S3命令行工具,但它使 没有版本参考不同于它自己的。有没有什么方法可以不使用网页界面来做到这一点,因为网页界面需要花费很长时间,而且需要我一直开着笔记本电脑?