В чем разница между Buckets
и Folders
в Amazon S3? Такая вещь как Folder
существуют в Amazon S3? или только присутствующие клиенты S3 Folders
нам для лучшего обращения?
Каталоги на самом деле не существуют в корзинах S3. Вся файловая структура фактически представляет собой один плоский одноуровневый контейнер файлов.
Иллюзия каталогов на самом деле создается на основе имен файлов, например dirA/dirB/file
.
Некоторые инструменты S3 (органайзер Firefox S3, s3fs и т. Д.) Предприняли дополнительный шаг по введению проприетарных файлов метаданных для имитации узлов каталогов для использования, чтобы инструмент работал более интуитивно.
Но суть в том, что настоящих подкаталогов в корзине нет.
Независимо от того, создаете ли вы пустой файл каталога «dirA /» или нет, amazon s3 дает вам общие префиксы, которые представляют собой список строк, разделенных «/», если вы хотите получить список каталогов для префикса
Чтобы увидеть разницу, просмотрите представление папки и представление файла в Bucket Explorer или попробуйте его функцию поиска, которая поможет вам лучше понять его ответ.
Я один из разработчиков команды Bucket Explorer
В S3 нет концепции папки, есть только корзина и ключ. Их инструмент настолько хорош, что интерпретирует ключ к структуре как папке.
Например, в сегменте foo, A / b / c и A / b / d - это два разных ключа, совместно использующих только ведро.