amazon-web-services - 如何下载 S3 存储桶中的文件
问题描述
如何复制所有以前缀开头的文件。我有很多名为 2021 - ** - ** 的文件。您需要在一段时间内下载它们。这个命令没有帮助
aws s3 sync s3://my-bucket/2021-04-12-* .
aws s3 cp s3://my-bucket/2021-04-12-* .
解决方案
使用python3脚本
import boto3
import os
s3 = boto3.resource('s3')
my_bucket = s3.Bucket('my-bucket')
for my_bucket_object in my_bucket.objects.all():
# Assume your bucket structure as s3://my-bucket/<files>
if my_bucket_object.key.startswith('2021-04-12-'):
os.system(f'aws s3 cp s3://my-bucket/{my_bucket_object.key} .')
推荐阅读
- sharepoint-online - 需要在通过 SPFX 右键单击任何项目时使用上下文菜单实现流畅的 UI 详细信息列表
- datetime - 如何将 XML 日期转换为有效的日期时间?
- google-sheets-api - 通过 API 复制没有谷歌驱动器访问的谷歌电子表格
- sql - 表上授予选择的postgres语法错误
- python - 未找到任何参数的“编辑费用”的反向。尝试了 1 种模式:['edit\\-expense/(?P
[0-9]+)$'] - Django - swift - 每次调用时都想发出不同的音调
- javascript - 如何在 vue-class-component 中使用动态组件
- javascript - 检查对象是否具有数组中的键
- nestjs - 将提供者注入猫鼬模式
- xml - 如何定位命名空间 xsi:type="test1"