如何在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之后修改的文件。

提前致谢。

profile picture
전문가
질문됨 5달 전46회 조회
1개 답변
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
전문가
답변함 5달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인