繁体   English   中英

如何使用通配符模式路径仅列出 S3 中的文件?

[英]How can I only list files from S3 using a wildcard pattern path?

我想知道是否可以在 Java 中使用通配符根据模式路径列出所有现有文件
例如,如果我使用此模式路径

s3://dataai/alarms/Json/mydata/[0-9]*/[0-9]*/[0-9]*/*_01.json

它应该返回所有这些文件,例如:

s3://dataai/alarms/Json/mydata/9901/2021/10/1243332_01.json
s3://dataai/alarms/Json/mydata/9912/2021/10/1245432_01.json
s3://dataai/alarms/Json/mydata/9912/2021/09/7665432_01.json
...

任何的想法?

列出对象时,Amazon S3 不支持此类通配符。

您的代码需要返回带有该前缀的所有对象 然后,您的代码应该针对返回的密钥列表执行通配符检查。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM