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

Amazon web services AWS从S3获取最近6个月的图像,amazon-web-services,amazon-s3,amazon-ec2,aws-sdk,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个月内的所有对象我如何下载 提前谢谢 您可以通过管道输出,以这种方式下载匹配的文件 aws s3api list-o

我有许多图像存储在AWS s3中

我只想下载最近6个月的图片。使用shell脚本或aws cli

aws s3api list-objects --bucket "mybucket" --prefix "some/prefix" --query "Contents[?LastModified>=`2018-08-22`].{Key: Key}"
我现在可以使用这个命令列出6个月内的所有对象我如何下载


提前谢谢

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

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/{} .

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

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

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/{} .

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

谢谢,实际上我想将aws s3数据复制到gcp,所以使用了另一个命令来同步数据,而不是下载和上传。谢谢,实际上我想将aws s3数据复制到gcp,所以使用了另一个命令来同步数据,而不是下载和上传。