LinuxNotes
← Все статьи

Rclone: резервное копирование файлов в облако

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

Терминал и автоматизация2 мин чтения

Установка и подключение хранилища

Пример установки для Arch и CachyOS:

sudo pacman -Syu rclone
rclone config

В мастере создайте remote с именем backup, выберите своего провайдера и выполните его процедуру авторизации. На сервере без браузера следуйте подсказкам rclone для удалённой авторизации. Учётные данные хранятся в конфигурации: не добавляйте её в Git.

Проверка доступа

rclone lsd backup:

Команда показывает каталоги верхнего уровня. Если провайдер вернул ошибку, сначала проверьте авторизацию и квоту. В примере каталог ~/Documents должен существовать и содержать данные, которые вы хотите сохранить.

Сначала пробный запуск

rclone copy ~/Documents backup:linux-notes/Documents --dry-run -v

--dry-run описывает план без записи. Проверьте направление передачи: локальный каталог указан первым, облачный - вторым. Rclone копирует содержимое Documents в каталог назначения.

Копирование

rclone copy ~/Documents backup:linux-notes/Documents --progress

copy переносит новые и изменённые файлы, но не удаляет лишние файлы назначения. Уже существующий файл с тем же именем может быть заменён. Для настоящей истории восстановления нужна версионность провайдера или отдельные версии резервных копий.

sync может удалять файлы назначения. Для первого резервного копирования выбирайте copy и обязательно проверяйте план операции.

Проверка копии

rclone check ~/Documents backup:linux-notes/Documents --one-way

Проверка сравнивает исходные файлы с назначением; --one-way допускает дополнительные файлы в облаке. Возможность сравнения хешей зависит от провайдера. Для содержимого можно использовать --download, учитывая трафик и время.

Проверка восстановления

Восстановите копию в отдельный пустой каталог:

mkdir -p ~/restore-test
rclone copy backup:linux-notes/Documents ~/restore-test --progress

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

Автоматизация

После ручной проверки создайте пользовательский systemd-таймер. Используйте абсолютные пути, журналируйте результат и отслеживайте неуспешные запуски. Автоматизация без уведомления об ошибках создаёт ложное чувство защищённости.

Документация: rclone copy, rclone check.

Читайте дальше