我正在运行下面的命令。请注意s3桶中有大量的文件。
aws --profile=xxx s3api list-objects-v2
--bucket 'xxx'
--max-items 2
--query 'Contents[].{Name: Key, LastModified: LastModified, Size: Size}'
根据aws文档,这应该返回一个NextToken,我可以使用它来获取下一组数据。但输出只是包含两个json格式的数据块,其中包含两个对象的数据。
[
{
"Name": "xxx",
"LastModified": "xxx",
"Size": xxx
},
{
"Name": "xxx",
"LastModified": "xxx",
"Size": xxx
}
]
如果我对--output text
运行相同的命令,它将打印出相同的数据,末尾是none
。不确定是否相关
谢谢@riz。这是一个问题。只需要把它改成
--query '[{NextToken: NextToken},Contents[].{Name: Key, LastModified: LastModified, Size: Size}]'