首页 > 解决方案 > AWS CLI 列出 S3 存储桶中的所有文件

问题描述

我正在练习 AWS 命令​​。我的客户给了我 AWS IAM 访问密钥和密钥,但没有给我可以登录到管理面板的帐户。这些密钥正在与项目本身一起使用。我想要做的是我试图列出 S3 存储桶中递归的所有文件。

这是我到目前为止所做的。

我已经使用以下命令为 CLI 配置了 AWS 配置文件

aws configure

然后我可以通过运行以下命令列出所有可用的存储桶

 aws s3 ls

然后我试图列出存储桶中的所有文件。我尝试运行以下命令。

 aws s3 ls s3://my-bucket-name

但似乎它没有给我正确的内容。另外,我也需要一种在桶中导航的方法。我怎样才能做到这一点?

标签: amazon-web-servicesamazon-s3aws-cli

解决方案


您想递归地列出所有对象,但不使用--recursive标志。这将只显示前缀和根级别的任何对象

相关文档https://docs.aws.amazon.com/cli/latest/reference/s3/ls.html


推荐阅读