我有一个用例,需要在特定的修改日期范围内下载bucket文件,仅用于诊断目的。bucket中有大量文件,因此下载所有文件是不现实的。我看过AWS CLI,似乎没有现成的S3选项(只有一个"--include"选项,仅按文件名进行筛选(。我可以就此征求你的意见吗?谢谢
DATE=$(date +%Y-%m-%d)
FILE="$(aws s3api list-objects --bucket bucket_name --query 'Contents[?LastModified>= `'"$DATE"'`][].{Key: Key}' --output=text| grep file_name)"
aws s3 cp s3://bucket_name/${FILE} .