amazon-web-services - 如何使用 AWS CLI 将匹配名称模式的多个文件复制到 AWS S3 存储桶?
问题描述
我想使用AWS CLI将匹配文件名模式的文件从我的机器复制到 AWS S3 存储桶。使用标准的unix 文件名通配符不起作用:
$ aws s3 cp *.csv s3://wesam-data/
Unknown options: file1.csv,file2.csv,file3.csv,s3://wesam-data/
我按照this SO answer解决了一个类似的问题,该问题建议使用--exclude
和--include
过滤器,如下所示,但没有成功。
$ aws s3 cp . s3://wesam-data/ --exclude "*" --include "*.csv"
解决方案
解决方案
$ aws s3 cp . s3://wesam-data/ --exclude "*" --include "*.csv" --recursive
解释
事实证明,我必须使用带有&标志的--recursive
标志,因为这是一个多文件操作。--include
--exclude
如果未提供 --recursive 标志,则以下命令是单个文件/对象操作。
- cp
- MV
- R M
推荐阅读
- javascript - Botium box - 作业排队等待执行
- android - 导入android.view.View;无法解析符号“视图”
- php - 为帖子的实时更新设置 Wordpress XML 侦听器?
- sql - 迄今为止的字符串问题“样式”不起作用
- javascript - 道具无法识别
- rdlc - 通过 Navision 上的作业队列运行 codeunit 时出错
- java - 使用 AWS lambda 处理 AWS 请求和发送状态代码 (200 OK)
- ios - Swift google 移动广告向服务器发送无休止的请求
- kotlin - `Nothing` 可以用来做什么?
- iis-10 - HTTP 错误 500.31 - ANCM 未能在 IIS 中找到本机依赖项