首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用aws对s3按上次修改日期排序升序

如何使用aws对s3按上次修改日期排序升序
EN

Stack Overflow用户
提问于 2021-01-11 18:12:34
回答 2查看 4.6K关注 0票数 0

下面的代码按desc排序。我如何通过提升来排序呢?

代码语言:javascript
运行
复制
KEY=`aws s3 ls $BUCKET --recursive | sort | tail -n 1 | awk '{print $4}'`
EN

回答 2

Stack Overflow用户

发布于 2021-01-11 23:12:26

您似乎希望获得亚马逊S3桶中最近修改过的对象的密钥。

为此,您可以使用:

代码语言:javascript
运行
复制
aws s3api list-objects --bucket bucketname --query 'sort_by(Contents, &LastModified)[-1].Key' --output text

AWS --query参数具有很高的能力。它使用JMESPath,它可以完成大多数所需的操作,而不需要输送数据。

aws s3api list-objects命令提供特定字段中的信息,而不是简单的文本输出的aws s3 ls命令。

如果桶中有超过1000个对象,上面的结果可能不能按预期的方式工作,因为结果是以1000为批次返回的。

票数 5
EN

Stack Overflow用户

发布于 2022-11-28 22:46:26

使用:为升序排序-r

从命令页中进行排序

代码语言:javascript
运行
复制
   -r, --reverse
          reverse the result of comparisons
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65672352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档