使用 AWS CLI 删除 S3 存储桶中的多个子文件夹

Abd*_*lah 0 amazon-s3 amazon-web-services

是否可以使用 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
Run Code Online (Sandbox Code Playgroud)

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

A.K*_*han 5

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

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

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