s3api - 按大小查询似乎无效

问题描述 投票:0回答:1

以下返回数据:

aws s3api list-objects --bucket "buket_name" --prefix "file_name_prefix" --query "Contents[?Size<'99999999999999']"

与此同时,这没有任何回报:

aws s3api list-objects --bucket "buket_name" --prefix "file_name_prefix" --query "Contents[?Size>'1']"
amazon-web-services amazon-s3
1个回答
1
投票

根据JMESPath Specification,参数应该用back-ticks(`)引用。

但是,这似乎会干扰命令行,因此需要使用反斜杠进行转义,大于运算符也是如此。

以下命令在Mac上适用于我:

aws s3api list-objects --bucket my-bucket --query Contents[?Size\>\`1\`].Key

aws s3api list-objects --bucket my-bucket --query Contents[?Size==\`305\`].Key
© www.soinside.com 2019 - 2024. All rights reserved.