Материал: ОСРВ_Л2

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Федеральное агентство связи

Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики»

Кафедра Интеллектуальные системы в управлении и автоматизации

Лабораторная работа №2

по дисциплине

«Операционные системы реального времени»

Выполнила:

Проверила:

к.т.н., доцент

Верба В.А.

1 Цель работы:

Изучить основные команды для архивирования и разархивирования файлов в ОС FreeBSD.

Задание:

  1. Создать один tar-архив для нескольких файлов, находящихся в разных каталогах.

  2. Создать один tar-архив для всех файлов, находящихся в каталоге.

  3. Создать один tar-архив для всех файлов, находящихся в каталоге и подкаталогах.

  4. Командой ls посмотреть объем полученных архивных файлов и убедиться, что программа tar не сжимает файлы.

  5. Посмотреть список файлов, входящих в архив, а затем распаковать его.

  6. Командой gzip, а затем bzip2 сжать один из архивов и посмотреть объём полученного файла.

  7. Разархивировать полученный сжатый файл.

2 Ход выполнения:

  1. Создание tar-архива.

Для создания архивов можно использовать утилиту tar. Она позволяет создавать архивы с помощью флага –cf. На рисунке показано создание архива, в котором находятся файлы из разных папок.

Рисунок 1 – Создание архива из файлов находящихся в разных папках

Для того, чтобы создать архив, содержащий в себе все файлы и подпапки из определенной папки, нужно воспользоваться масками. На рисунке 2 показано использование масок, для добавления всех файлов и подпапок в архив.

Рисунок 2 – Добавление всех файлов и подпапок в архив.

  1. Сжатие архива с помощью утилит gzip и bzip2

Утилита tar не сжимает файлы, а лишь архивирует их, для сжатия файлов в ОС FreeBSD можно использовать утилиты gzip и bzip2. Результат их работы показан на рисунке 3.

Рисунок 3 – Сжатие архива посредством утилит.

Как видно из рисунка 3, утилита bzip2 более сильно сжимает исходный архив, нежели gzip.

Вывод

В ходе данной лабораторной работы были изучены основные утилиты для архивирования и сжатия файлов в ОС FreeBSD. Также было проведено сравнения уровня сжатия двух утилит: gzip и bzip2.

Источник: https://studfile.net/preview/16674370/