首页 > 解决方案 > 使用 AWS CLI 删除 S3 存储桶中的多个子文件夹

问题描述

是否可以使用 AWS CLI 删除 S3 中的多个子文件夹?文档include and exclude指定了命令,但我认为它适用于 S3 项目而不是文件夹?

试过这个命令,但它不起作用aws s3 rm s3://bucketname/*/*/foldertodelete --recursive

Sample folder structure:

bucketname/folder/subfolder/itemfolder
bucketname/folder/subfolder/foldertodelete

bucketname/anotherfolder/subfolder/itemfolder
bucketname/anotherfolder/subfolder/foldertodelete

bucketname/andanotherfolder/andsubfolder/itemfolder
bucketname/andanotherfolder/andsubfolder/foldertodelete

我错过了什么吗?任何帮助,将不胜感激。谢谢

标签: amazon-web-servicesamazon-s3

解决方案


试试这个:(确保在运行命令之前创建备份以避免任何意外结果

aws s3 rm s3://bucketname/ --exclude "*" --include "*foldertodelete/*" --recursive

命令的路径参数不支持通配符。


推荐阅读