>_ IzzyLab

Практическое задание

Зеркальный бэкап через rsync

средне

Установи rsync и сделай /backup/data точным зеркалом каталога /srv/data: всё содержимое совпадает, а лишние файлы, которых нет в источнике, — удалены из зеркала.

Что потренируешь:
  • rsync
  • зеркалирование
  • apt
  • trailing slash
  • резервные копии

Разбор темы

rsync синхронизирует каталоги, копируя только различия, и умеет делать точное зеркало — но зеркало требует, чтобы лишние файлы приёмника, которых нет в источнике, удалялись, иначе полного совпадения не будет. Сначала пакет надо поставить, а в свежем контейнере индекс пакетов пуст, поэтому его обновляют перед установкой (apt). Самая коварная деталь — завершающий слэш у пути источника: со слэшем он значит «содержимое каталога», без — «сам каталог», и на уровень вложенности это влияет критично; результат проверяют рекурсивным diff -r.

Что проверяется

  1. rsync установлен
  2. /backup/data — точное зеркало /srv/data

Как это выглядит