Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 从S3 bucket文件夹中删除所有对象(文件和文件夹)_Amazon Web Services_Amazon S3_Aws Cli - Fatal编程技术网

Amazon web services 从S3 bucket文件夹中删除所有对象(文件和文件夹)

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

我有一个S3 bucket[示例bucket]和一个文件夹[prod],用例是删除prod文件夹的所有对象[文件和文件夹]

我试过这个:

aws s3 rm s3://example bucket/--recursive--exclude=“”--include=“prod/*”

它从/prod文件夹中删除文件,但不删除文件夹,这并不能解决我的问题。我只想清空这个prod文件夹

我将感谢为清空文件夹提供的帮助


谢谢

要清空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已版本化)。