【发布时间】:2021-12-04 04:12:22
【问题描述】:
是否有任何简单的方法可以使用 PowerShell 仅从 S3 存储桶中获取“文件夹”列表,而不列出每个对象,并且只编写不同路径的编译列表?我正在处理的存储桶中有数十万个单独的对象,这需要很长时间。
这可能是一个非常愚蠢的问题,如果是这种情况,我很抱歉,但我在 Google 或 SO 上找不到任何东西来回答这个问题。我尝试在 Get-S3Object 的 -KeyPrefix 和 -Key 参数中添加通配符,但无济于事。这是唯一一个似乎能够完成我所追求的事情的 cmdlet。
毫无意义的背景故事:我只是想确保将文件传输到正确的现有文件夹。我是签约的第三方,所以我没有控制台登录权限,也不是 AWS 账户的维护者。
我知道使用 Java 和 C# 和其他方法可以做到这一点,但我正在处理这个在 PS 中相当简单的项目所涉及的所有其他事情,并希望能够坚持下去。
提前致谢。
【问题讨论】:
标签: powershell amazon-web-services amazon-s3 aws-powershell