我的s3文件夹中有116个文件,其中很少有标记。现在我要删除所有标记的文件。
密钥TAG
的值为True
我使用了以下命令,该命令无效。
aws s3 rm s3://bucket/folder1/folder2--recursive --query Contents[].[Key]
答案 0 :(得分:0)
我认为s3命令不支持按标记批量删除。
如果你拥有它,你只能指定一种模式:
aws s3 rm s3://mybucket/ --recursive --exclude "*" --include "yourpattern*"
要按标记删除,您可以在s3api中查看delete-object方法 - https://docs.aws.amazon.com/cli/latest/reference/s3api/delete-objects.html
以干燥运行模式运行以避免出现意外情况;)