aws s3 ls 过滤器存储 class(标准)
aws s3 ls filter storage class(STANDARD)
如何列出文件,但我只想列出所有标准 class。
我想排除冰川class。
目前我的命令是:
aws s3 ls s3://Videos/Action/ --human-readable --summarize
aws s3 ls
命令不显示存储 Class,但您可以使用此命令:
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
命令,请参阅:
如何列出文件,但我只想列出所有标准 class。
我想排除冰川class。
目前我的命令是:
aws s3 ls s3://Videos/Action/ --human-readable --summarize
aws s3 ls
命令不显示存储 Class,但您可以使用此命令:
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
命令,请参阅: