← До фільтрів та технологій

← До списку лабораторних по Linux

Linux Лабораторна 11: Архіви tar і стиснення

Технологія: Linux

Номер лабораторної: 11 · Рівень: middle

Тема: Архівація і стиснення: tar, gzip, bzip2

Повний опис / сценарій лабораторної:

Мета: навчитися створювати tar архіви з і без стиснення і правильно їх відновлювати.



Крок 1. Підготувати тестовий каталог.

Команди: mkdir -p ~/backup_lab/docs; echo "doc1" > ~/backup_lab/docs/a.txt; echo "doc2" > ~/backup_lab/docs/b.txt



Крок 2. Створити простий tar архів.

Команда: cd ~/backup_lab; tar cf docs.tar docs

Пояснення: c створює архів, f вказує імʼя файлу архіву.



Крок 3. Переглянути вміст архіву.

Команда: tar tf docs.tar

Пояснення: список файлів усередині.



Крок 4. Створити архів з gzip стисненням.

Команда: tar czf docs.tar.gz docs

Пояснення: z додає gzip стиснення.



Крок 5. Порівняти розмір файлів.

Команда: ls -lh docs.tar*

Пояснення: побачите економію місця.



Крок 6. Розпакувати архів у інший каталог.

Команда: mkdir -p ~/restore_lab; cd ~/restore_lab; tar xzf ~/backup_lab/docs.tar.gz

Пояснення: x розпаковує вміст.



Крок 7. Перевірити що структура збережена.

Команда: find ~/restore_lab -maxdepth 2 -type f



Крок 8. Створити архів з bzip2.

Команда: cd ~/backup_lab; tar cjf docs.tar.bz2 docs

Пояснення: j використовує bzip2.



Крок 9. Обговорити різницю між gzip і bzip2.

Пояснення: bzip2 стискає краще але працює повільніше.



Крок 10. Міні звіт.

Завдання: опишіть як ви організували б щоденне архівування каталогу з конфігами.