从 S3 存储桶中的文件夹中删除文件

gir*_*ish 4 amazon-s3 amazon-web-services

我有一个test-bucket带有data文件夹的 AWS S3 存储桶。数据文件夹将有多个文件。

我能够删除 S3 存储桶中的文件。但我想要的是删除文件data夹中的文件而不删除文件夹。

我尝试了以下方法:

aws s3 rm  s3://test-bucket/data/*
Run Code Online (Sandbox Code Playgroud)

还使用--recursive选项进行了检查,但这不起作用。

有没有办法使用 AWS CLI 删除文件夹中的文件?

gir*_*ish 7

以下 aws cli 命令有效:

aws s3 rm s3://test-bucket --recursive --exclude="*" --include="data/*.*"
Run Code Online (Sandbox Code Playgroud)

  • @JesseZhuang S3上不存在文件夹,它们只是由文件名组成,因此一旦删除文件夹中的最后一个文件,该文件夹也会消失。 (2认同)