AWS S3 AmazonS3Client.listObjects(http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/index.html)是否支持通配符?
例如,可以执行以下操作:

ListObjectsRequest listObjectsRequest = new ListObjectsRequest().
withBucketName("foo").
withPrefix("*/dt=2013-03-28/*").
withDelimiter("/");

最佳答案

你不能。实际上,*是S3中键名中的有效字符。例如,像/foo/b*ar/dt=2013-03-28/abc.xml这样的键是有效的。
您将需要根据公共(public)前缀重新组织 key ,或者遍历所有 key 。

PS:根据您的用例,可以使用 marker

10-08 08:16