我有一个用例,我需要下载特定修改日期范围内的存储桶文件,仅用于诊断目的。存储桶中有大量文件,因此下载所有文件是不切实际的。我查看了 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} .
关于linux - <AWS S3> 如何根据修改日期下载S3 bucket文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67667368/
相关文章:
azure - 如何在 Azure DevOps yaml 管道中设置环境状态
javascript - 将 HTML 内容转换为字符串并在文本文件中打印
python - InvalidArgumentError : Expected 'tf.Tenso
bash - 将 MacOS 上的/bin/bash 升级到 v5+
azure - 如何确定 Azure EventGrid 消息传递失败的原因?
c# - Docker 客户端 - Windows 上的独立(可移植)版本
android - 如何更改android studio中的默认主题?
java - 打开Feign java.lang.NoSuchFieldError : MULTIP