← До списку лабораторних по Linux
Повний опис / сценарій лабораторної:
Мета: навчитися використовувати інкрементальні можливості tar для зменшення обсягу бекапів. Крок 1. Створити тестовий каталог з даними. Команди: mkdir -p ~/tar_lab/data; echo one > ~/tar_lab/data/a.txt; echo two > ~/tar_lab/data/b.txt Крок 2. Створити файл стану для tar. Команда: touch ~/tar_lab/tar.snar Пояснення: tar використовує цей файл щоб запамʼятовувати що вже було збережено. Крок 3. Створити повний архів. Команда: cd ~/tar_lab; tar --listed-incremental=tar.snar -czf full.tar.gz data Пояснення: у архів потрапить весь каталог data. Крок 4. Додати нові файли та змінити існуючі. Команди: echo three > ~/tar_lab/data/c.txt; echo update >> ~/tar_lab/data/a.txt Крок 5. Створити перший інкрементальний архів. Команда: cd ~/tar_lab; tar --listed-incremental=tar.snar -czf inc1.tar.gz data Пояснення: у архів потраплять тільки зміни з моменту попереднього запуску. Крок 6. Ще раз змінити дані. Команди: rm ~/tar_lab/data/b.txt; echo four > ~/tar_lab/data/d.txt Крок 7. Створити другий інкрементальний архів. Команда: cd ~/tar_lab; tar --listed-incremental=tar.snar -czf inc2.tar.gz data Крок 8. Перевірити вміст архівів. Команда: tar -tzf full.tar.gz; tar -tzf inc1.tar.gz; tar -tzf inc2.tar.gz Пояснення: порівняйте які файли увійшли у кожен архів. Крок 9. Задокументувати порядок відновлення. Пояснення: спочатку повний архів, потім інкрементальні у правильній послідовності. Крок 10. Міні звіт. Завдання: опишіть де інкрементальні архіви підходять краще ніж щоденні повні бекапи.