【发布时间】:2019-07-05 21:12:40
【问题描述】:
我有一个要从中复制的 S3 存储桶:
- 整个目录结构(所有目录和子目录,不限长度)
- 无论它们在目录结构中的什么位置,所有与特定文件名路径匹配的文件(例如:
*.log、*070719*.csv等)
有什么方法可以通过 AWS CLI 执行此操作吗?
【问题讨论】:
标签: amazon-web-services amazon-s3
我有一个要从中复制的 S3 存储桶:
*.log、*070719*.csv 等)有什么方法可以通过 AWS CLI 执行此操作吗?
【问题讨论】:
标签: amazon-web-services amazon-s3
是的,你可以。
查看 AWS CLI 文档:Use of Exclude and Include Filters:
目前,不支持在命令的路径参数中使用 UNIX 样式的通配符。但是,大多数命令都有
--exclude "<value>"和--include "<value>"参数,可以达到预期的效果。这些参数执行模式匹配以排除或包含特定文件或对象。例如,如果传递给命令的过滤器参数是:
--exclude "*" --include "*.txt"除了以
.txt结尾的文件外,所有文件都将从命令中排除。
【讨论】: