linux:internet:s3cmd
Различия
Показаны различия между двумя версиями страницы.
| linux:internet:s3cmd [2025/12/06 08:48] – создано Кирилл | linux:internet:s3cmd [Дата неизвестна] (текущий) – внешнее изменение (Дата неизвестна) 127.0.0.1 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | ====== 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 < | ||
| + | </ | ||
| + | |||
| + | Опция для изменения размера фрагментов multipart: | ||
| + | --multipart-chunk-size-mb=SIZE, | ||
| + | |||
| + | Размер фрагмента multipart: | ||
| + | |||
| + | * По умолчанию 15 MB | ||
| + | * Минимум 5 MB | ||
| + | * Максимум 5 GB | ||
| + | |||
| + | Устанавливаем нужный размер партиции. К примеру, | ||
| + | |||
| + | < | ||
| + | s3cmd put < | ||
| + | </ | ||
| + | |||
| + | Скачивание файла из бакета: | ||
| + | < | ||
| + | s3cmd get s3://< | ||
| + | </ | ||
| + | |||
| + | Удаление файла в бакете: | ||
| + | < | ||
| + | s3cmd del s3://< | ||
| + | </ | ||
| + | |||
| + | === Управление прерванными составными (multipart) загрузками === | ||
| + | |||
| + | Список прерванных загрузок: | ||
| + | < | ||
| + | s3cmd multipart s3://< | ||
| + | </ | ||
| + | |||
| + | Удаление фрагментов неудачных загрузок: | ||
| + | < | ||
| + | s3cmd abortmp s3://< | ||
| + | </ | ||
| + | |||
| + | Синхронизация файлов с бакетом: | ||
| + | < | ||
| + | s3cmd sync . s3://< | ||
| + | </ | ||
