我想使用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"
$ aws s3 cp . s3://wesam-data/ --exclude "*" --include "*.csv" --recursive
事实证明,我必须将--recursive
flag与--recursive
和--include
标志一起使用,因为这是一个多文件操作。
以下命令是单个文件/对象操作,如果未提供--recursive标志。
- cp
- mv
- rm