Sus*_*lor 24 amazon-s3 amazon-web-services aws-cli
我有一些文件要复制到s3.我不是每个文件都进行一次调用,而是希望将它们全部包含在一个调用中(尽可能高效).
但是,如果我添加--recursive标志,它似乎只能让它工作,这使它看起来在所有子目录中(我想要的所有文件只在当前目录中)
所以这就是我现在拥有的命令
aws s3 cp --dryrun . mybucket --recursive --exclude * --include *.jpg
但理想情况下我想删除--recursive以阻止它遍历,例如像这样的东西(这不起作用)
aws s3 cp --dryrun . mybucket --exclude * --include *.jpg
(我已经简化了示例,在我的脚本中我有几个不同的包含模式)
mfi*_*rca 41
AWS CLI的S3通配符支持有点原始,但您可以使用多个--exclude选项来完成此操作.注意:顺序includes和excludes重要性.
aws s3 cp --dryrun . s3://mybucket --recursive --exclude "*" --include "*.jpg" --exclude "*/*"
Run Code Online (Sandbox Code Playgroud)
小智 5
尝试命令:
aws s3 cp --dryrun . s3://mybucket --recursive --exclude "*/"
Run Code Online (Sandbox Code Playgroud)
希望它有所帮助.
| 归档时间: |
|
| 查看次数: |
14884 次 |
| 最近记录: |