S3cmd инструмент
S3cmd - это бесплатный консольный клиент для работы с объектным хранилищем S3, который поддерживается на macOS и Linux.
Установка
apt install s3cmd
Настройка файла конфигурации
Для настройки клиента S3cmd необходимо запустить команду:
s3cmd --configure
Программа попытается установить соединение с S3-хранилищем и получить список бакетов. Если всё сделали правильно получите сообщение: Success. Your access key and secret key worked fine :-)
.
Команда s3cmd —configure сохранит настройки в файле /root/.s3cfg
[default]access_key = access_keysecret_key = secret_keyhost_base = s3.adman.comhost_bucket = s3.adman.com/%(bucket)
Работа с бакетами
Создать бакет
Создайте хранилище объектов S3, используя команду mb (make bucket):
s3cmd mb s3://main-bucket
Получить список бакетов
s3cmd ls
Удалить бакет
s3cmd rb s3://main-bucket –recursive –force
Работа с объектами в бакете
Загрузить объект
Загрузите файлы в ваше хранилище, используя команду put:
s3cmd put new-file.txt s3://main-bucket/new-file.txt
Получить список объектов
Просмотрите содержимое вашего хранилища с помощью команды ls:
s3cmd ls s3://main-bucket
Копируйте файлы между хранилищами или локальным компьютером, используя команды get и put.
Получить объект
s3cmd get s3://main-bucket/new-file1.txt new-file1.txt
Удалить объект
s3cmd del s3://main-bucket/new-file1.txt