Rclone — это универсальный инструмент для управления облачными хранилищами, который превосходит конкурентов по ключевым параметрам. В отличие от узкоспециализированных решений, rclone поддерживает более 70 облачных сервисов, предоставляя единый интерфейс для работы с любыми провайдерами — от потребительских (Google Drive, Dropbox) до корпоративных (AWS S3, Azure Blob Storage). Это делает его незаменимым для сложных сценариев миграции, синхронизации между разными облаками и автоматизации резервного копирования.
Главное преимущество rclone — это сочетание мощности и доступности. Будучи полностью бесплатным с открытым исходным кодом, он предлагает функционал, который у коммерческих конкурентов стоит десятки долларов в месяц. Встроенное шифрование, многопоточная передача данных, проверка целостности и возможность монтировать облако как локальный диск — всё это доступно из коробки без дополнительных инструментов. Rclone изначально создавался как «rsync для облака», что делает его идеальным выбором для работы с удаленными хранилищами, где важны скорость, надежность и гибкость настройки.
️ Поддерживаемые облака и протоколы
Основные облачные хранилища: Google Drive, OneDrive, Amazon S3, Dropbox, Box, Mega, Yandex Disk, Mail.ru Cloud, Backblaze B2, pCloud, Nextcloud, ownCloud, Seafile, Google Photos, Google Cloud Storage, Azure Blob Storage, SharePoint, Alibaba Cloud OSS.
S3-совместимые: DigitalOcean Spaces, Linode Object Storage, Wasabi, Scaleway, OVH, Tencent COS, MinIO, Ceph, IBM Cloud Object Storage, Oracle Cloud Storage, Huawei Cloud OBS, Cloudflare R2, Dreamhost DreamObjects, Storj, Uptobox, 1Fichier.
Корпоративные решения: Google Workspace, Microsoft 365, OpenStack Swift, VMware Cloud Director.
Протоколы передачи: FTP, FTPS (FTP over SSL/TLS), SFTP (SSH File Transfer Protocol), HTTP, HTTPS, WebDAV, WebDAVS (WebDAV over SSL/TLS).
Локальные и виртуальные: Локальная файловая система, шифрованное хранилище (Crypt), объединение нескольких хранилищ (Union), псевдонимы (Alias), разделение файлов на чанки (Chunker), сжатие (Compress), кэширование (Cache).
Итого: 70+ провайдеров, все основные протоколы, полная кроссплатформенность.
Ключевые функции:
| Функция | Команда | Описание |
|---|---|---|
| Копирование | rclone copy |
Копирует файлы с проверкой целостности |
| Синхронизация | rclone sync |
Синхронизирует источники и назначение |
| Перемещение | rclone move |
Перемещает файлы с удалением источника |
| Монтирование | rclone mount |
Монтирует облако как локальный диск |
| Шифрование | rclone crypt |
Шифрует данные перед загрузкой |
| Проверка | rclone check |
Проверяет целостность данных |
| Удаление | rclone delete |
Удаляет файлы из удаленного хранилища |
️ УСТАНОВКА
Linux (Debian/Ubuntu):
sudo apt install rclone
Linux (RHEL/CentOS):
# для старых ОС
sudo yum install rclone
# для новых ОС
sudo dnf install rclone
macOS:
brew install rclone
Windows:
- Скачать с официального сайта: https://rclone.org/downloads/
- Извлечь архив
- Добавить в системный PATH
Проверка установки:
rclone version
НАСТРОЙКА (ШАГ ЗА ШАГОМ)
1. Запуск мастера настройки:
rclone config
2. Интерактивная настройка:
| Шаг | Действие | Пример |
|---|---|---|
| 1 | Выбрать n (New remote) |
n |
| 2 | Ввести имя подключения | mygoogledrive |
| 3 | Выбрать тип хранилища | drive для Google Drive |
| 4 | Настроить параметры | Следовать инструкциям |
| 5 | Аутентификация | Открыть браузер, авторизоваться |
| 6 | Подтвердить настройки | y |
| 7 | Сохранить и выйти | q |
3. Просмотр настроенных подключений:
rclone config show
4. Проверка подключения:
rclone lsd mygoogledrive:
ВАЖНЫЕ НАСТРОЙКИ И ПАРАМЕТРЫ
Критически важные флаги:
| Флаг | Описание | Пример использования |
|---|---|---|
--transfers=N |
Количество одновременных передач | --transfers=8 |
--checkers=N |
Количество проверок файлов | --checkers=16 |
--drive-use-trash |
Удалять в корзину вместо навсегда | --drive-use-trash |
--fast-list |
Быстрый список файлов (экономит запросы) | --fast-list |
--drive-skip-gdocs |
Пропускать Google Docs | --drive-skip-gdocs |
--s3-upload-cutoff |
Порог для мульти-загрузки S3 | --s3-upload-cutoff 200M |
--s3-chunk-size |
Размер чанка для загрузки | --s3-chunk-size 32M |
--tpslimit |
Ограничение запросов в секунду | --tpslimit 10 |
Полезные флаги для отладки:
| Флаг | Уровень детализации |
|---|---|
-v |
Показывает важные события |
-vv |
Полная детализация |
--progress |
Показывает прогресс передачи |
--stats=10s |
Статистика каждые 10 секунд |
Пример оптимизированной команды:
rclone sync /local/path remote:path \
--transfers=8 \
--checkers=16 \
--drive-use-trash \
--fast-list \
--progress \
--stats=10s
БЕЗОПАСНОСТЬ И ШИФРОВАНИЕ
Настройка шифрованного хранилища:
- Создать обычное подключение (например,
mydrive) - Запустить
rclone config - Выбрать тип
crypt - Указать базовое хранилище:
mydrive:encrypted - Выбрать шифрование имен файлов:
standard - Установить пароль
Рекомендуемые настройки безопасности:
| Настройка | Рекомендация |
|---|---|
| Шифрование пароля | Включить при создании конфигурации |
| Двухфакторная аутентификация | Использовать для облачных сервисов |
| Регулярная смена паролей | Каждые 3-6 месяцев |
| Резервное копирование конфига | Хранить в безопасном месте |
ПЕРЕНОС КОНФИГУРАЦИИ НА ДРУГОЕ УСТРОЙСТВО
Шаг 1: Найти файл конфигурации
rclone config file
Типичные пути:
- Linux/macOS:
~/.config/rclone/rclone.conf - Windows:
C:\Users\USERNAME\.config\rclone\rclone.conf - Старые версии:
~/.rclone.conf
Шаг 2: Скопировать файл
Linux/macOS:
# Копирование на другую машину через SSH
scp ~/.config/rclone/rclone.conf user@remote:/home/user/.config/rclone/
# Или просто скопировать файл
cp ~/.config/rclone/rclone.conf /backup/rclone.conf
Windows:
- Найти файл через
rclone config file - Скопировать вручную или через команду:
copy "%USERPROFILE%\.config\rclone\rclone.conf" "D:\backup\rclone.conf"
Шаг 3: Восстановление на новом устройстве
- Установить rclone на новом устройстве
- Скопировать файл конфигурации в правильную директорию
- Проверить подключения:
rclone config show
rclone lsd remotename:
Важные замечания:
| Ситуация | Решение |
|---|---|
| Разные ОС | Конфиг универсален, работает на всех системах |
| Разные пути | Обновить локальные пути в командах |
| Потеря пароля | Если включен пароль на конфиг - нужен пароль для расшифровки |
| Новые токены | Некоторые сервисы могут потребовать повторную аутентификацию |
ПОЛЕЗНЫЕ КОМАНДЫ И ПРИМЕРЫ
Базовые операции:
| Задача | Команда |
|---|---|
| Просмотр файлов | rclone ls remote:path |
| Просмотр директорий | rclone lsd remote:path |
| Копирование с прогрессом | rclone copy -P /local remote:path |
| Синхронизация с удалением | rclone sync -P /local remote:path |
| Проверка целостности | rclone check /local remote:path |
| Удаление файлов | rclone delete remote:path/file.txt |
| Очистка директории | rclone purge remote:path |
Продвинутые примеры:
Резервное копирование с шифрованием:
rclone sync /data encrypted-remote:backup \
--transfers=4 \
--checkers=8 \
--fast-list \
--progress
Миграция между облаками:
rclone sync source-remote:path dest-remote:path \
--transfers=16 \
--checkers=32 \
--drive-use-trash
Монтирование облака (Linux):
rclone mount remote:path /mnt/cloud \
--allow-other \
--vfs-cache-mode full \
--daemon
СОВЕТЫ И ЛУЧШИЕ ПРАКТИКИ
Оптимизация производительности:
| Совет | Описание |
|---|---|
| Увеличить --transfers | Для быстрых соединений используйте 8-16 |
| Использовать --fast-list | Снижает количество запросов к API |
| Настроить кэширование | --vfs-cache-mode full для монтирования |
| Ограничить --tpslimit | Предотвращает блокировку от облака |
| Использовать --drive-skip-gdocs | Пропускает несовместимые файлы |
Безопасность:
| Рекомендация | Действие |
|---|---|
| Шифровать конфиг | Включить пароль при создании конфига |
| Регулярные бэкапы | Копировать rclone.conf в безопасное место |
| Минимизировать права | Использовать сервисные аккаунты с минимальными правами |
| Логировать операции | Использовать --log-file для аудита |
Автоматизация:
Cron (Linux):
# Ежедневное резервное копирование в 2 ночи
0 2 * * * rclone sync /data remote:backup --log-file=/var/log/rclone.log
Task Scheduler (Windows):
- Создать bat-файл с командой rclone
- Настроить выполнение через Планировщик задач
ЧАСТЫЕ ВОПРОСЫ
Q: Как обновить токен авторизации?
rclone config reconnect remotename:
Q: Как удалить подключение?
rclone config
# Выбрать 'd' (Delete remote)
Q: Как создать несколько конфигов?
# Использовать разные файлы конфигурации
rclone --config /path/to/config1.conf ls remote1:
rclone --config /path/to/config2.conf ls remote2:
Q: Где хранятся логи?
# По умолчанию в консоль, для файла:
rclone copy source remote --log-file=/path/to/log.txt
ПОЛЕЗНЫЕ РЕСУРСЫ
- Официальная документация: https://rclone.org/docs/
- Список поддерживаемых сервисов: https://rclone.org/#providers
- Форум поддержки: https://forum.rclone.org/
- GitHub репозиторий: https://github.com/rclone/rclone
Готово! Теперь у вас есть полная шпаргалка по rclone. Сохраните эту страницу и используйте как справочник при работе с облачными хранилищами. 

B (по очереди)
низкий уровень и embedded