bucket, в нем префиксы уровня
bucket
/prefix1_level1/prefix1_level2/file1
/file2
/file3
/prefix2_level1/prefix1_level2/file
Как можно вытащить все префиксы до такого-то уровня? При запросе ListObjectsV2 в бакете, он мне выкидывает именно все объекты, то есть
/prefix1_level1/prefix1_level2/file1
/prefix1_level1/prefix1_level2/file2
/prefix1_level1/prefix1_level2/file3
/prefix2_level1/prefix1_level2/file
...
Проблема в том, что объектов больше 100M и перебирать их и вырезать из их key префиксы и группировать и очень долго и избыточно
А например aws s3 ls bucket prefix1_level1/ мне отдаст только префиксы ниже уровнем, а не вообще все содержимое на всю глубину. Можно ли как-то через aws sdk так же сделать?
Сам спросил, сам нашел - Delimiter. Просто описано как-то коряво
Обсуждают сегодня