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