gpt4 book ai didi

amazon-web-services - AWS S3 LS --包括 : Unknown options

转载 作者:行者123 更新时间:2023-12-03 08:02:58 24 4
gpt4 key购买 nike

我使用的是最新的 AWS CLI 版本 - 2.7.24

尝试列出此路径上我拥有的所有文件夹(具有特定扩展名)中的所有文件:

s3://myfiles/folders/

“文件夹”具有以下结构:

folder1
- item
- item
folder2
- item
- item
folder3
- item
- item

我的 aws cli 命令是:

aws s3 ls --recursive s3://myfiles/folders/ -> 效果很好。但是当我添加 --include 时,它​​不起作用。错误:未知选项

示例:aws s3 ls --recursive --exclude * --include "*.txt"s3://myfiles/folders/

错误:未知选项:--exclude、、--include、*.txt

我做了 pip install -U awscli

我尝试了很多互联网和 stackoverflow 的东西,但没有任何效果。

有什么想法吗?

最佳答案

您可以通过将 aws cli 命令的结果传递给 grep 或类似命令来轻松构建所需的功能。


在 Bash 中:

这是一个反射(reflect)“包含”功能的示例:

$ aws s3 ls s3://bucket --recursive | grep ".*.txt.*"

下面是一个反射(reflect)“排除”功能的示例:

$ aws s3 ls s3://bucket --recursive | grep -v ".*.txt.*"

在 Powershell 中:

这是一个反射(reflect)“包含”功能的示例:

$ aws s3 ls s3://bucket --recursive | Select-String ".*.txt.*"

下面是一个反射(reflect)“排除”功能的示例:

$ aws s3 ls s3://bucket --recursive | Select-String ".*.txt.*" -NotMatch

关于amazon-web-services - AWS S3 LS --包括 : Unknown options,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73390080/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com