2017-02-23 172 views
1

如何列出文件,但我只想列出所有标准类。aws s3 ls过滤存储类(标准)

我想排除冰川类。

目前这里是我的命令:

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

回答

2

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命令的了解,请参阅:

+0

非常感谢你 – jojo