如何在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 Antwort
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
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen