AWS从S3获取最近6个月的图像

时间:2019-07-24 06:10:00

标签: amazon-web-services amazon-s3 amazon-ec2 aws-sdk

我在AWS s3中存储了许多图像。

我只想以任何方式下载最近6个月的图像。使用shell脚本或aws cli。

aws s3api list-objects --bucket "mybucket" --prefix "some/prefix" --query "Contents[?LastModified>=`2018-08-22`].{Key: Key}"

现在,我可以使用此命令下载6个月内的所有对象。

提前谢谢..!

1 个答案:

答案 0 :(得分:2)

您可以通过管道传输以这种方式下载匹配的文件

aws s3api list-objects --bucket mybucket  --output text --prefix some/prefix  --query "Contents[?LastModified>='2018-08-22'].{Key: Key}" | xargs -I {} echo aws s3 cp s3://mybucket/{} .

使用|进行管道传输时,您正在使用命令的输出来运行下一个命令。