如何在CloudShell中按最大大小和特定日期修改后获取S3存储桶中的N个文件?

0

【以下的问题经过翻译处理】 我尝试使用以下命令:

aws s3api list-objects-v2 --bucket BUCKETNAME --query 'Contents[?LastModified>=2022-12-28].Key && sort_by(Contents, &Size)[-5:]'

虽然它按最大大小搜索5个文件,但是文件可能在2022-12-28之前最后修改,似乎查询的一部分被忽略了。

我做错了什么?使用上述命令,我期望看到按最大大小排序且在2022-12-28之后修改的文件。

提前致谢。

1 Resposta
0

【以下的回答经过翻译处理】 如果您需要在2022年12月28日之后修改的对象中以大小升序排序的5个对象键,可以考虑使用以下命令:

aws s3api list-objects-v2 --bucket BUCKETNAME --query 'sort_by(Contents[?LastModified>='"2022-12-28"'], &Size)[-5:].Key'

profile picture
ESPECIALISTA
respondido há 5 meses

Você não está conectado. Fazer login para postar uma resposta.

Uma boa resposta responde claramente à pergunta, dá feedback construtivo e incentiva o crescimento profissional de quem perguntou.

Diretrizes para responder a perguntas