В чем разница между ведрами и папками в Amazon S3?

15

В чем разница между Bucketsи Foldersв Amazon S3? Есть ли такая вещь, как Folderсуществовать в Amazon S3? или только клиенты S3, представленные Foldersнам для лучшей обработки?


источник

Ответы:

24

Каталоги на самом деле не существуют в пределах S3. Вся файловая структура фактически представляет собой один плоский одноуровневый контейнер файлов.

Иллюзия каталогов фактически создается на основе имен файлов, например dirA/dirB/file.

Некоторые инструменты S3 (органайзер Firefox S3, s3fs и т. Д.) Предприняли дополнительный шаг, представив собственные файлы метаданных, чтобы имитировать узлы каталогов и использовать их для интуитивно понятной работы инструмента.

Но суть в том, что в ведре нет настоящих подкаталогов.

Майк Брант
источник
1

Либо вы создаете пустой файл каталога "dirA /", либо нет, amazon s3 предоставляет вам общие префиксы, которые представляют собой список строк, разделенных символом "/", если вы хотите получить список каталогов для префикса

Чтобы увидеть разницу, посмотрите представление папок и файлов в Bucket Explorer или попробуйте его функцию поиска, чтобы вы лучше поняли его ответ.

Я один из разработчиков из Bucket Explorer Team


источник
0

В S3 нет концепции папок, в ней есть только ведро и ключ. Их инструмент настолько хорош, что интерпретирует ключ как структуру папки.

Например, в foo bucket A / b / c и A / b / d - это два разных ключа, совместно использующих только общий сегмент.


источник