rclone — бесплатная программа с открытым кодом, которая копирует, синхронизирует и переносит файлы между компьютером и облачными хранилищами. Она работает из командной строки на Windows, macOS и Linux и поддерживает несколько десятков сервисов: Google Drive, Dropbox, OneDrive, Яндекс Диск, Облако Mail, Amazon S3 и совместимые с ним хранилища, Backblaze B2, Box, pCloud, MEGA, а также любые серверы по WebDAV, SFTP и FTP. Автор — Ник Крейг-Вуд, развивает программу большое сообщество.
Главное отличие от фирменных клиентов облаков — rclone не живёт в трее и не синхронизирует всё подряд в фоне. Это инструмент вроде rsync, только для облаков: вы пишете команду, что и куда скопировать, и получаете предсказуемый результат. Команду можно поставить в планировщик, и у вас появляется резервное копирование по расписанию в любое облако без подписки на отдельный сервис бэкапов. Одна программа заменяет клиенты всех ваших облаков, в том числе тех, у которых клиента для компьютера нет вовсе.
Что умеет rclone
- Копирование и синхронизация — команда copy докачивает только новые и изменённые файлы, sync делает папку назначения точной копией источника и удаляет в ней лишнее, move переносит файлы. Все три работают в любую сторону: с компьютера в облако, из облака на компьютер и между двумя облаками.
- Проверка без изменений — флаг dry-run показывает, что именно программа собирается сделать, ничего не трогая; команда check сравнивает две стороны по размерам и контрольным суммам.
- Облако как диск — команда mount подключает хранилище буквой диска в Проводнике или папкой в Finder. На Windows для этого нужна бесплатная системная библиотека WinFsp, на macOS — драйвер файловых систем.
- Шифрование — поверх любого облака создаётся зашифрованное хранилище: имена папок, имена файлов и содержимое шифруются на вашем компьютере, провайдер видит только набор бессмысленных файлов.
- Фильтры — включать и исключать файлы по маскам, размеру, дате изменения; списки правил хранятся в отдельных файлах и подключаются к любой команде.
- Ограничение скорости и расписание — скорость передачи ограничивается флагом, в том числе по часам суток, чтобы ночной бэкап не мешал днём.
- Раздача хранилища — команда serve отдаёт облако или локальную папку по HTTP, WebDAV, SFTP или DLNA, например телевизору в домашней сети.
- Веб-интерфейс — экспериментальная графическая оболочка открывается в браузере одной командой: в ней можно просматривать хранилища и запускать копирование мышкой, но основной способ работы остаётся консоль.
Кому подходит
- Тем, кому нужны резервные копии документов и фото в облако по расписанию, без подписки на отдельный сервис бэкапов и без клиента в трее.
- Тем, кто переезжает из одного облака в другое и не хочет скачивать сотни гигабайт на компьютер, чтобы потом загрузить их обратно.
- Владельцам домашних серверов и NAS: rclone ставится на Linux без графики и работает по cron.
- Тем, кто хранит в облаке личные данные и хочет шифровать их так, чтобы ключ был только у него.
- Администраторам и разработчикам: выгрузка в S3-совместимые хранилища, проверка целостности, автоматизация в скриптах.
Плюсы
- Десятки облаков, включая Яндекс Диск, Облако Mail и S3-совместимые хранилища
- Бесплатно, открытый код, без аккаунта и телеметрии
- Синхронизация и бэкапы по расписанию стандартными средствами системы
- Шифрование на своей стороне поверх любого облака
- Подключение облака как диска
Минусы
- Только командная строка, интерфейс на английском
- Ошибка в команде sync стирает файлы — нужна внимательность
- Для монтирования на Windows и macOS нужны дополнительные системные компоненты
- Документация подробная, но объёмная и тоже на английском
Сколько стоит
rclone полностью бесплатен, распространяется под лицензией MIT, платной версии и подписок у него нет. Платите вы только за само облачное место своему провайдеру — rclone к этому отношения не имеет. Для отдельных сервисов, например Google Drive, документация советует создать собственный идентификатор клиента в консоли разработчика Google: общий идентификатор rclone делят все пользователи, и загрузки через него могут быть медленнее.
Как установить
- На Windows откройте PowerShell и выполните команду установки через встроенный менеджер пакетов winget — или скачайте архив с rclone.org, распакуйте его и добавьте папку с rclone.exe в переменную PATH, чтобы команда работала из любой папки.
- На macOS удобнее всего поставить rclone через Homebrew; на Linux — скриптом установки с официального сайта или пакетом вашего дистрибутива, если его версия не слишком старая.
- Откройте терминал и выполните команду rclone version — если она показывает номер версии, установка прошла успешно.
- Запустите rclone config и создайте первое подключение: выберите новое хранилище, дайте ему имя, укажите тип облака и пройдите авторизацию. Для большинства сервисов rclone сам откроет браузер со страницей входа.
- Проверьте подключение командой rclone lsd с именем хранилища и двоеточием — она покажет папки верхнего уровня.
Частые вопросы
Есть ли у rclone графический интерфейс?
Встроенный — только экспериментальный веб-интерфейс, который запускается командой и открывается в браузере. Сторонние оболочки существуют, но делаются другими людьми и отстают от основной программы. Для повседневной работы мышкой удобнее Cyberduck, а rclone оставить для автоматических задач.
Работает ли rclone с Яндекс Диском и Облаком Mail?
Да, оба сервиса поддерживаются напрямую, авторизация проходит через браузер в вашем аккаунте. S3-совместимые хранилища российских провайдеров подключаются через тип S3 с указанием адреса сервера из документации провайдера.
Безопасно ли давать rclone доступ к облаку?
Программа с открытым кодом, работает только на вашем компьютере и никуда не отправляет данные, кроме выбранного облака. Доступ выдаётся через стандартную авторизацию сервиса, и его можно отозвать в настройках аккаунта. Главное — беречь файл rclone.conf, в котором лежат ключи доступа.
Чем rclone отличается от Syncthing?
Syncthing синхронизирует папки напрямую между вашими устройствами, без облака и по сети. rclone работает с облачными хранилищами и серверами и запускается командой, а не живёт в фоне. Для бэкапа в облако нужен rclone, для одинаковой папки на ноутбуке и домашнем компьютере — Syncthing.
Есть ли русский язык?
Нет. Команды, сообщения и документация на английском. Команд, которые нужны для бэкапа, всего несколько, и их легко выучить по примерам из инструкции.
