aws s3 ls过滤器存储类(STANDARD)

时间:2017-02-23 09:51:19

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

如何列出文件,但我想列出所有标准类。

我想排除冰川类。

目前这是我的命令:

aws s3 ls s3://Videos/Action/ --human-readable --summarize

1 个答案:

答案 0 :(得分:4)

aws s3 ls命令不显示存储类,但您可以使用此命令执行此操作:

aws s3api list-objects-v2 --bucket Videos --prefix Action --query "Contents[?StorageClass=='STANDARD'].Key" --output text

输出以制表符分隔,因此您可能需要按下输出以获得所需格式,例如:

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

要了解如何有选择地使用--query命令,请参阅: