amazon-s3 - 日期为“通配符参数”的 aws cp 文件
问题描述
我正在尝试从 s3 存储桶中复制特定文件,其中我要查找的文件包含今天的日期作为名称的一部分,例如:
“我的文件-2018-05-04.csv”
我没有对该存储桶的列出权限,所以我想知道是否有办法将日期作为参数传递,并在我的命令中使用它。就像是:
aws cp s3://someoneElsesBucket/ G:\Import\ --recursive --exclude "*" --include "[todaysdate].csv"
有 - 在同一个存储桶中 - 名为“myfile-full-2018-05-04.csv”的文件每周创建一次,因此查找最新文件至少会给我一次错误的文件星期。
是否可以通过这样的参数进行搜索?还是有其他方法可以找到要下载的正确文件?
解决方案
如果您没有ListObjects
存储桶的权限,则通配符请求将失败。这是因为 Amazon S3 中没有底层通配符调用。相反,AWS 命令行界面 (CLI)需要列出存储桶中的文件,然后发出请求以获取特定文件。
如果您知道要复制的文件的确切名称aws s3 cp myfile-2018-05-04.csv .
,即使未经许可也可以发出该命令ListOjbects
。
推荐阅读
- string - 如何在二进制字符串的某个范围内找到010的数量
- python - 无法使用 django 运行 cron 作业
- jquery - 在 Ionic 和 Angular 中实现 Jquery 代码时遇到问题
- android - 如何使用 Selenium 从微调器类型控件中获取值
- angular - Angular ng fullcalendar 自定义 Angular 5
- php - WooCommerce 产品循环的第一个最后一个问题
- angular - Change [object Object] to string in angular 2 download csv
- python - 从 numpy 数组获取指针以将图像发送到 C++
- c# - Identity Server 4 使用 IConfiguration 创建客户端
- amazon-web-services - 是否可以将日志从 EC2 实例自动导出到 S3 存储桶?