Открываем терминал Ctrl+Alt+T, и пишем следующие команды:
Устанавливаем S3cmd:
sudo apt install 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:
–disable-multipart
cmd put <имя_файла> --disable-multipart s3://<имя бакета>
Опция для изменения размера фрагментов multipart: –multipart-chunk-size-mb=SIZE, где SIZE - размер каждого фрагмента в мегабайтах.
Размер фрагмента multipart:
Устанавливаем нужный размер партиции. К примеру, 20 MB:
s3cmd put <имя_файла> --multipart-chunk-size-mb=20 s3://<имя_бакета>
Скачивание файла из бакета:
s3cmd get s3://<имя бакета>/test.txt
Удаление файла в бакете:
s3cmd del s3://<имя бакета>/test.txt
Список прерванных загрузок:
s3cmd multipart s3://<имя_бакета>
Удаление фрагментов неудачных загрузок:
s3cmd abortmp s3://<имя_бакета>/<имя_файла> <ID_загрузки>
Синхронизация файлов с бакетом:
s3cmd sync . s3://<имя бакета>