Linux Labs

Хранилище / Ступень 9 из 11

Архив есть — проверь восстановление

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 1 из 7 · на машине · 5 мин

Проверка ночной копии

Чему научишься

  • Собирать архив tar так, чтобы в нём был весь каталог, включая скрытые файлы.
  • Читать список архива и предсказывать, куда ляжет каждый файл при распаковке.
  • Восстанавливать в отдельный каталог и сверять копию с архивом.

Каждую ночь скрипт сохраняет приложение из ~/backup-lab/live/app в архив /srv/backup-lab/app.tar. Вчера он отработал без ошибок.

Перед обновлением приложения проверь копию: распакуй архив в пустой каталог restore и сравни с рабочей копией.

Упражнение · посмотреть

Распакуй ночной архив

В каталоге ~/backup-lab распакуй ночной архив в restore, затем выведи содержимое двух каталогов: рабочей копии live/app и восстановленной restore/app.

Войти и начать Машина доступна после входа
Проверь себя 1 вопрос

Где потерялся .release?

  • ls -l live/app/.release показывает дату 1 сентября: файл старше вчерашнего архива.

  • Тот же ls -a показал .release в live/app: ключ -a выводит и скрытые имена.

  • Каталоги и закрытый secret.env tar создал от тебя без вопросов, а скрытое имя отличается только точкой в начале. Дальше список архива покажет, что .release нет в самом архиве.

.release нет в самом архиве: он потерялся, когда архив создавали.

Ubuntu 24.04
Загрузка…