Rclone
Утилита Rclone используется для копирования данных в хранилище с вашего сервера или другого хранилища.
Установка
Заголовок раздела «Установка»Скачайте Rclone для Window, Linux, macOS по данной ссылке, затем установите стандартными средствами вашей ОС.
Для ОС Linux также возможно скачать и установить утилиту через установщик пакетов или с помощью команды sudo -v ; curl https://rclone.org/install.sh | sudo bash.
Для ОС семейства Debian это возможно сделать с помощью команды sudo apt install rclone.
Настройка
Заголовок раздела «Настройка»Для настройки нового профиля:
Запустите команду
rclone config.Настройте подключение, указав следующие параметры:
- ведите символ n;
- Name — введите желаемое имя профиля, например “mtscloud_s3”;
- Storage – выберите номер протокола из выпадающего списка, для s3 это “Amazon S3”;
- Provider — выберите провайдера данных, если провайдер данных неизвестен, выберите последний с названием “Any other S3 compatible provider”;
- выберите способ ввода пользовательских данных – “false”;
- access_key_id — идентификатор, сгенерированный в панели управления сервиса при создании пространства или полученный вами в приветственном письме;
- secret_access_key — идентификатор, заданный вами в панели управления сервиса при создании пространства или полученный вами в приветственном письме;
- выберите регион или пропустите пункт;
- endpoint — введите Endpoint URL без указания
http/https, например, “ru-msk-1.store.cloud.mts.ru”; - все последующие пункты возможно настроить по вашему усмотрению или оставить стандартные значения.
После выполнения всех шагов выйдите из режима конфигурации нажатием клавиши
q.
Использование
Заголовок раздела «Использование»Для выполнения операций с помощью утилиты используйте следующие команды:
Листинг файлов и директорий:
rclone ls mtscloud_s3:Листинг директорий:
rclone lsd mtscloud_s3:Копирование файлов с локальной машины в хранилище:
rclone copy /local/path/ mtscloud_s3:Синхронизация директорий с хранилищем:
rclone sync /local/path/ mtscloud_s3: -PОпция
-Pпозволяет просматривать процесс в реальном времени.Проверить соответствие файлов в источнике и на хранилище:
rclone check /local/path/ mtscloud_s3: