Зарядите свое ведро S3: как создавать папки с помощью CLI Magic

Вот статья в блоге о создании папки в корзине S3 с использованием интерфейса командной строки (CLI) с разговорным языком и примерами кода:

Готовы ли вы повысить уровень своих навыков в сегменте S3? В этом руководстве мы погрузимся в волшебный мир интерфейса командной строки (CLI) AWS и обнаружим множество способов создания папок в корзине S3. Так что хватайте CLI-палочку и начнем!

Метод 1: классическая комбинация «Прикоснись и сделай»

В области CLI команда aws s3— ваш верный помощник. Чтобы создать папку, вы можете использовать изящную комбинацию команд touchи cp. Вот как это работает:

$ touch empty-file.txt
$ aws s3 cp empty-file.txt s3://your-bucket-name/folder-name/empty-file.txt

В приведенном выше примере мы сначала создаем пустой файл с именем empty-file.txtс помощью команды touch. Затем мы используем команду aws s3 cp, чтобы скопировать файл в нужную папку. Вуаля! Папка создана.

Метод 2: маневр «сделай и перемести»

Еще один разумный подход — использовать команду mkdir, а затем команду mv, чтобы переместить файл в новую папку. Давайте посмотрим:

$ mkdir folder-name
$ mv empty-file.txt folder-name/empty-file.txt

Здесь мы используем команду mkdirдля непосредственного создания папки, а затем команду mvдля перемещения файла в папку. Этот метод быстрый и эффективный: вы сразу же получите нужную папку.

Метод 3: престиж пут-объекта

Для более прямого подхода вы можете использовать команду aws s3apiс операцией put-object. Это позволяет вам создать папку напрямую, без использования каких-либо файлов. Посмотрите:

$ aws s3api put-object --bucket your-bucket-name --key folder-name/

В этом методе мы используем команду aws s3api put-objectдля создания объекта (или папки) непосредственно в указанном сегменте. Мы указываем имя корзины и желаемый путь к папке, используя параметры --bucketи --keyсоответственно.

Метод 4: Волшебство синхронизации

И последнее, но не менее важное: в нашем распоряжении есть мощная команда aws s3 sync. Эта команда позволяет синхронизировать локальные файлы и каталоги с корзиной S3. Синхронизируя пустой каталог, вы можете эффективно создать папку. Вот как:

$ mkdir folder-name
$ aws s3 sync folder-name s3://your-bucket-name/folder-name/

В этом методе мы создаем папку локально с помощью команды mkdir, а затем используем команду aws s3 syncдля синхронизации локальной папки с желаемым путем к корзине S3. Происходит волшебство, и ваша папка оказывается в ведре.

Заключение

Имея под рукой эти замечательные методы, вы можете легко создавать папки в своей корзине S3 с помощью интерфейса командной строки AWS. Выберите метод, который соответствует вашим потребностям и рабочему процессу, и станьте мастером организации корзин.

Так что давайте, попробуйте эти методы и раскройте весь потенциал своего сегмента S3!