Skip to content
На этой странице:

Rclone

Утилита Rclone используется для копирования данных в хранилище с вашего сервера или другого хранилища.

Установка

Скачайте Rclone для Window, Linux, macOS по данной ссылке, затем установите стандартными средствами вашей ОС.

Для ОС Linux также возможно скачать и установить утилиту через установщик пакетов или с помощью команды sudo -v ; curl https://rclone.org/install.sh | sudo bash.

Для ОС семейства Debian это возможно сделать с помощью команды sudo apt install rclone.

Настройка

Для настройки нового профиля:

  1. Запустите команду rclone config.

  2. Настройте подключение, указав следующие параметры:

    • ведите символ 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";
    • все последующие пункты возможно настроить по вашему усмотрению или оставить стандартные значения.
  3. После выполнения всех шагов выйдите из режима конфигурации нажатием клавиши 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 на сайте разработчика.