我需要创建一个任务,在删除这些文件之后,对桶中最老的文件进行验证。我刚接触过aws cli。有人能帮我吗?
我在巴什创作。
发布于 2022-07-24 18:27:48
我建议使用S3生命周期过期规则,但是如果您必须在bash中这样做,请尝试如下:
BUCKET=""
aws s3api list-objects --bucket "$BUCKET" --query \
"Contents[?LastModified<=\`$(date -v-30d '+%Y-%m-%d')\`][].{object: Key}" \
| jq -r '.[].object' \
| xargs -I {} aws s3 rm s3://$BUCKET/{} --dryrun https://stackoverflow.com/questions/73100867
复制相似问题