Amazon web services 有没有办法列出两个日期之间S3存储桶中的所有文件?

Amazon web services 有没有办法列出两个日期之间S3存储桶中的所有文件?,amazon-web-services,amazon-s3,aws-cli,Amazon Web Services,Amazon S3,Aws Cli,我试图使用名为s3ap的s3api获取两个给定日期之间的所有文件,但没有得到相同的正确语法 当我在给定日期后尝试查找所有文件时,我可以使用下面提到的命令: aws s3api list-objects --profile flashtalking --bucket bucket-name --query "Contents[?LastModified >= '$last_modificaion_date']" 我稍微修改了上面的查询,并使其正常工作 希望这有帮助 ubuntu@ip-17

我试图使用名为s3ap的s3api获取两个给定日期之间的所有文件,但没有得到相同的正确语法

当我在给定日期后尝试查找所有文件时,我可以使用下面提到的命令:

aws s3api list-objects --profile flashtalking --bucket bucket-name --query "Contents[?LastModified >= '$last_modificaion_date']"

我稍微修改了上面的查询,并使其正常工作

希望这有帮助

ubuntu@ip-172-31-19-128:~$ aws s3api list-objects --bucket s3-knowledge-base --query 'Contents[?LastModified>=`2019-05-21T14:38:07.000Z`].{Key : Key, LastModified: LastModified }'

[
    {
        "Key": "images/tnats/connectivity.JPG",
        "LastModified": "2019-05-21T14:38:07.000Z"
    },
    {
        "Key": "images/tnats/gsk-logo.png",
        "LastModified": "2019-05-29T16:58:46.000Z"
    }
]

这样做对速度有好处吗?这还会列出bucket中的所有对象,然后在客户端使用
--query
进行过滤吗?