Истории успеха наших клиентов — лучшие проекты
Вход/ Регистрация
На главную
25eb9e0a-a5a8-472a-ace7-940b8bd2adf0
Облачные сервисы

Rclone

Rclone — утилита командной строки для синхронизации файлов и каталогов между локальной машиной и облачным хранилищем.

Установка rclone

Дистрибутивы программы для разных архитектур и ОС можно скачать с сайта разработчика. Инструкции по установке также есть на официальном сайте.

Для Windows достаточно скачать и запустить rclone.exe через командную строку.

Настройка rclone

Для настройки rclone для работы с нашим объектным хранилищем S3 необходимо создать в каталоге .config/rclone в корне домашней директории файл rclone.conf со следующим содержимым:

    

Значения S3 Access Key и S3 Secret Access Key можно найти во вкладке «Дашборд» в панели управления бакетом.

Selection 252

Либо можно воспользоваться мастером настройки, который сформирует аналогичный файл.

Для запуска мастера настройки в Linux и macOS выполните команду:

    

Для запуска в Windows используйте:

    

Пример выполнения настройки через мастер:

Нажмите n для создания новой конфигурации. Укажите имя конфигурации, по которому в дальнейшем будет выполняться обращение к кластеру:

    

Укажите номер, соответствующий значению «Amazon S3 Compliant Storage Provider». В данном случае — 4:

    

Выберите номер, соответствующий «Any other S3 compatible provider». В данном случае — 13:

    

Укажите значение false для ручной настройки данных подключения:

    

Вместо <S3 Access Key> укажите значение S3 Access Key из панели управления:

    

Вместо <S3 Secret Access Key> укажите значение S3 Secret Access Key из панели управления:

    

Укажите ru-1:

    

В качестве эндпойнта укажите https://s3.twcstorage.ru:

    

Нажмите «Enter»:

    

Нажмите «Enter»:

    

Укажите n, чтобы не редактировать конфигурацию:

    

Проверьте конфигурацию и подтвердите, что все хорошо, нажав y:

    

Нажмите q для выхода из мастера настройки:

    

Если при настройке через мастер возникнет ошибка, попробуйте выполнить настройку заново, но без указания региона (ru-1).

Команды для работы с хранилищем

Полный список поддерживаемых команд смотрите в документации rclone.

В качестве хоста указывается имя хранилища, заданное в конфигурационном файле rclone.conf. Так, в нашем примере в начале статьи было настроено хранилище с именем timeweb-cloud.

Просмотр списка бакетов

    

Например:

    

Получение списка файлов в бакете

    

Например:

    

Загрузка файла в бакет

    

Например:

    

Удаление файла в бакете

    

Например:

    

Копирование файлов из бакета в бакет

    

Синхронизация файлов между бакетом и локальной директорией

    

Для синхронизации в обратном направлении поменяйте аргументы местами.

Была ли статья полезна?
Ваша оценка очень важна