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