我想使用AWS CLI将与文件名模式匹配的文件从我的机器复制到AWS S3存储桶。使用标准unix file name wildcards不起作用:
$ aws s3 cp *.csv s3://wesam-data/
Unknown options: file1.csv,file2.csv,file3.csv,s3://wesam-data/
我遵循this SO answer addressing a similar problem,建议使用--exclude
和--include
过滤器as explained here,如下所示,但没有成功。
$ aws s3 cp . s3://wesam-data/ --exclude "*" --include "*.csv"
答案 0 :(得分:1)
$ aws s3 cp . s3://wesam-data/ --exclude "*" --include "*.csv" --recursive
事实证明,由于这是一个多文件操作,因此我必须将--recursive
flag与--include
和--exclude
标志一起使用。
如果未提供--recursive标志,则以下命令是单个文件/对象操作。
- cp
- mv
- rm