【问题标题】:AWS S3 Bucket upload all only zip filesAWS S3 存储桶仅上传所有 zip 文件
【发布时间】:2018-10-22 02:35:48
【问题描述】:

我正在尝试使用此命令将文件夹中的所有 zip 文件上传到我的 s3 存储桶

aws s3 cp recursive s3://<bucket-name>/%date:~4,2%-%date:~7,2%-%date:~10,4% --
recursive --include="*.zip" --exclude="*" --exclude="*/*/*"

排除仅适用于文件,但不适用于目录,因此我所有包含 zip 文件的目录仍在上传。有没有办法只上传 zip 文件并排除各种其他文件和目录而不指定目录/文件的名称。

【问题讨论】:

  • 您是说它在指定目录下工作正常,但您希望它*不复制子目录中的任何内容?

标签: amazon-web-services amazon-s3


【解决方案1】:

https://docs.aws.amazon.com/cli/latest/reference/s3/index.html#use-of-exclude-and-include-filters

当有多个过滤器时,规则是命令后面出现的过滤器优先于命令前面出现的过滤器。


有一个类似的问题,原来你需要把exclude="*"放在第一位。

aws s3 cp recursive s3://<bucket-name>/%date:~4,2%-%date:~7,2%-%date:~10,4% --
recursive --exclude="*" --exclude="*/*/*" --include="*.zip" 

Should work

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-25
    • 2017-09-17
    • 1970-01-01
    • 2014-11-11
    • 2015-07-23
    • 1970-01-01
    • 2021-02-07
    相关资源
    最近更新 更多