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
.
Примечание
Созданный файл конфигурации будет храниться по пути: /{username}/.config/rclone/rclone.conf
.
Использование
Для выполнения операций с помощью утилиты используйте следующие команды:
Листинг файлов и директорий:
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:
Примечание
С дополнительными операциями утилиты можно ознакомиться в документации Rclone на сайте разработчика.