Amazon web services 从S3 bucket文件夹中删除所有对象(文件和文件夹)
我有一个S3 bucket[示例bucket]和一个文件夹[prod],用例是删除prod文件夹的所有对象[文件和文件夹] 我试过这个: aws s3 rm s3://example bucket/--recursive--exclude=“”--include=“prod/*” 它从/prod文件夹中删除文件,但不删除文件夹,这并不能解决我的问题。我只想清空这个prod文件夹 我将感谢为清空文件夹提供的帮助Amazon web services 从S3 bucket文件夹中删除所有对象(文件和文件夹),amazon-web-services,amazon-s3,aws-cli,Amazon Web Services,Amazon S3,Aws Cli,我有一个S3 bucket[示例bucket]和一个文件夹[prod],用例是删除prod文件夹的所有对象[文件和文件夹] 我试过这个: aws s3 rm s3://example bucket/--recursive--exclude=“”--include=“prod/*” 它从/prod文件夹中删除文件,但不删除文件夹,这并不能解决我的问题。我只想清空这个prod文件夹 我将感谢为清空文件夹提供的帮助 谢谢要清空prod文件夹中的prod对象,您的命令如下所示: aws s3 rm s3
谢谢要清空prod文件夹中的prod对象,您的命令如下所示:
aws s3 rm s3://example-bucket/prod --recursive
参考:
您能澄清一下您的描述吗?第一句提到删除
prod/
前缀*下的所有对象,但您后来提到从前缀*中删除文件并不能解决问题。这可能有助于理解对象存储没有“文件夹”-例如,prod/example.txt
将是对象的全名-prod/
将被称为对象的前缀。需要清空prod/folder,其中包含子文件夹和对象文件。请尝试:aws s3 rm s3://example/bucket/prod/--recursive
对于大量文件,最好只需添加一个生命周期策略,使当前和以前版本的prod/
前缀下的对象过期(如果您的bucket已版本化)。