====== S3cmd ======
----
Открываем терминал **Ctrl+Alt+T**, и пишем следующие команды:
===== Установка S3cmd =====
Устанавливаем S3cmd:
sudo apt install s3cmd
==== Настройка S3cmd ====
Создаём в домашней директории конфигурационный файл .s3cfg:
nano ~/.s3cfg
[default]
access_key = <идентификатор_ключа>
secret_key = <секретный_ключ>
bucket_location = ru-1 <регион>
host_base = s3.twcstorage.ru #<адрес_сервера>
host_bucket = s3.twcstorage.ru #<адрес_сервера>
use_https = True
Сохраняем файл Ctrl+O и выходим из редактора Ctrl+X:
==== Работа с файлами ====
Просмотр списка файлов в бакете:
s3cmd ls s3://<имя бакета>
Загрузка файла в бакет:
s3cmd put test.txt s3://<имя бакета>
==== Загрузка multipart ====
Отключение опции multipart:
--disable-multipart
cmd put <имя_файла> --disable-multipart s3://<имя бакета>
Опция для изменения размера фрагментов multipart:
--multipart-chunk-size-mb=SIZE, где SIZE - размер каждого фрагмента в мегабайтах.
Размер фрагмента multipart:
* По умолчанию 15 MB
* Минимум 5 MB
* Максимум 5 GB
Устанавливаем нужный размер партиции. К примеру, 20 MB:
s3cmd put <имя_файла> --multipart-chunk-size-mb=20 s3://<имя_бакета>
Скачивание файла из бакета:
s3cmd get s3://<имя бакета>/test.txt
Удаление файла в бакете:
s3cmd del s3://<имя бакета>/test.txt
=== Управление прерванными составными (multipart) загрузками ===
Список прерванных загрузок:
s3cmd multipart s3://<имя_бакета>
Удаление фрагментов неудачных загрузок:
s3cmd abortmp s3://<имя_бакета>/<имя_файла>
Синхронизация файлов с бакетом:
s3cmd sync . s3://<имя бакета>