Перейти к содержимому

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_key
secret_key = secret_key
host_base = s3.adman.com
host_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