amazon-web-services - 使用 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
我错过了什么吗?任何帮助,将不胜感激。谢谢
解决方案
试试这个:(确保在运行命令之前创建备份以避免任何意外结果)
aws s3 rm s3://bucketname/ --exclude "*" --include "*foldertodelete/*" --recursive
命令的路径参数不支持通配符。
推荐阅读
- amazon-web-services - 如何使用 AWS S3 - Cloudfront 设置基于用户代理重定向流量?
- python - 如何创建具有 gensim 相似性的矩阵
- r - R中的否定处理在“not”之前的单词中添加前缀“neg_”
- python - 带有变量的Django翻译不起作用
- html - 如何使用 JavaScript 更改标签的文本?
- chromium - 如何向铬添加自定义功能
- mysql - 需要帮助优化 laravel 复杂查询
- python - 为什么选择查询使用 where 子句检查比表中现有行更多的行?
- android - Anko 已被弃用,我现在用什么?
- opengl - OpenGL 3.x / 4.x 是否始终支持 GLSL 1.30