aws s3api list-objects-v2显示人类可读的日期和大小

时间:2018-01-18 10:23:54

标签: amazon-web-services amazon-s3 aws-cli

我想知道如何使用aws显示日期和大小s3api list-objects-v2

使用下面的commad:

aws s3api list-objects-v2 --bucket mybucket --prefix Videos --query "Contents[?StorageClass=='STANDARD_IA'].Key" --output text | sed 's/\t/\n/g'

Ouutput: 
Videos/test2/test2.mxf
Videos/mov2.mp4

My desired output:

1/18/2018  1.0 GiB Videos/test2/test2.mxf
1/18/2017  3.0 GiB Videos/mov2.mp4

由于

1 个答案:

答案 0 :(得分:0)

AWS Command-Line Interface (CLI)不会以该格式提供输出,但您可以根据需要获取CLI输出并对其进行格式化。

最灵活的是接收JSON输出,然后在脚本中重新格式化(例如bash或python)。

普通aws s3 ls命令几乎可以提供您想要的相同输出,但不允许您使用的query参数。