>_ IzzyLab

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

tar: инкрементальный бэкап

средне

Сделай полный бэкап /root/work в /root/full.tar со snapshot-файлом /root/snap.snar. Затем создай файл /root/work/f2.txt и сделай инкрементальный бэкап в /root/inc.tar с тем же snapshot. Инкрементальный архив должен содержать только новый файл, не старый.

Что потренируешь:
  • tar
  • инкрементальный бэкап
  • snapshot
  • резервное копирование

Разбор темы

Инкрементальное резервное копирование в tar строится вокруг snapshot-файла (--listed-incremental), который хранит слепок состояния каталога на момент прошлого прогона. Первый запуск с несуществующим snapshot забирает всё содержимое и создаёт слепок — это полный бэкап; повторный запуск с тем же snapshot сравнивает текущее состояние со слепком и кладёт в архив только новое и изменившееся. Мысленная модель: полнота или инкрементальность определяется не отдельной опцией, а лишь тем, есть ли уже накопленное состояние в snapshot-файле. Меняется только имя выходного архива, команда по сути одна и та же.

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

  1. полный бэкап содержит f1.txt
  2. инкрементальный архив содержит только f2.txt

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