“ aws s3 sync”仅复制具有特定扩展名的文件

时间:2019-07-04 21:25:43

标签: amazon-web-services amazon-s3

我有一个要复制的S3存储桶:

  1. 整个目录结构(所有目录和子目录,任意长度)
  2. 无论它们在目录结构中如何,所有与特定文件名路径匹配的文件(例如:*.log*070719*.csv等)

是否可以通过AWS CLI执行此操作?

1 个答案:

答案 0 :(得分:2)

是的,可以。

看看AWS CLI文档:Use of Exclude and Include Filters

  

当前,在命令的路径参数中不支持使用UNIX样式通配符。但是,大多数命令具有--exclude "<value>"--include "<value>"参数,可以实现所需的结果。这些参数执行模式匹配以排除或包括特定文件或对象。

     

例如,如果传递给命令的过滤器参数为:

     

--exclude "*" --include "*.txt"

     

除以.txt结尾的文件外,所有文件都将从命令中排除。