Перейти к основному содержанию
КФТИ Moodle
  • В начало
  • Календарь
  • Дополнительно
Русский ‎(ru)‎
Русский ‎(ru)‎ English ‎(en)‎
Вы используете гостевой доступ
Вход
КФТИ Moodle
В начало Календарь
Операционные системы (архив специалисты, бакалавры 2001г - 2021г, Богомолов)
Развернуть всё Свернуть всё
  1. Личный кабинет
  2. ОС
  3. Лабораторные работы:
  4. 4* Обязательная лабораторная работа: Резервное хранение данных. Программирование командных файлов.

4* Обязательная лабораторная работа: Резервное хранение данных. Программирование командных файлов.

 

Команды в LINUX

Резервное хранение данных.

backup - сохранение файловой системы, восстановление данных

dump/restore - дамп указанных частей объектных файлов

cpio - архивирование данных

tar - архивирование данных

Программирование командных файлов ( в оболочке Shell)

Командный файл - текстовый файл с правами на запуск.

В командном файле можно записать последовательность команд на исполнение.

Кроме этого можно написать не большой скрипт.

Некоторые возможности по написанию скрипта :

  • Условный оператор "IF"

  • Оператор вызова ("CASE")

  • Оператор цикла с перечислением ("FOR")

  • Оператор цикла с истинным условием ("WHILE")

  • Оператор цикла с ложным условием ("UNTIL")

  • Можно писать свои функции.

Более подробную информацию можно получить - Программирование на Shell ( UNIX )

Есть более мощные язык,  PERL, Python и т.д.

 

Задание:

  1. Напишите программу на Shell для резервирования каталога пользователя (под вашем именем) (каким архиватором, спросите у преподавателя).  (скриншот кода программы в отчет)
  2. Сделайте автоматический запуск этого скрипта ( в /etc/crontab) , для создания ежедневной, еженедельной и ежемесячной копии.  (скриншот crontab  в отчет)
  3. Сделайте чтобы в имени файла архива присутствовала дата создания архива и ваше имя. (скриншот кода программы в отчет)
  4. Удалить и восстановить каталог из архива каталог  (скриншот восстановления в отчет)
  5. Изучить теорию: Резервирование. Оболочки.

    .

При сдаче: 

  1. умение работать с этими командами.
  2. выполненные задания на виртуальных машинах
  3. Знать теорию: Резервирование. Оболочки.

 

Условия для выполнения:
  • Получить оценку
Вы используете гостевой доступ (Вход)
Сводка хранения данных
На платформе Moodle