Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

СПО_1 / лаб / СПО_лаб

.pdf
Скачиваний:
17
Добавлен:
03.03.2016
Размер:
340.28 Кб
Скачать

5.

Скласти сценарій формування списку файлів за визначеною

умовою.

 

 

Таблиця 3.4

 

Умови формування списку файлів

 

 

№ в-та

Умова формування списку файлів

 

 

1

Документи Word, що зберігаються на диску “C:”

 

 

2

Текстові файли з розміром більше 1 Кб

 

 

3

Документи Excel, що зберігаються на диску “C:”

 

 

4

Текстові файли в папці “C:\Windows”

 

 

5

Всі файли, які були модифіковані протягом останньої години

 

 

6.Скласти сценарій, що копіює свій файл у папку “C:\tmp”, а потім перейменувати його.

7.Скласти сценарій видалення папки “C:\tmp”.

8.Вивчити спосіб моніторингу модифікації файлів за допомогою сценаріїв WMI.

Контрольні запитання

1.Отримання інформації про фізичну і віртуальну пам'ять.

2.Отримання детальної інформації про фізичну пам'ять.

3.Об'єкти якого класу представляють сторінкові файли в системі?

4.Планування завдань в Windows з використанням WMI.

5.Яким чином необхідно вказати дату виконання запланованого завдання?

6.Яким чином необхідно вказати дні тижня виконання запланованого завдання?

7.Яким чином необхідно вказати час виконання запланованого завдання.

8.Методи створення і видалення завдань.

9.Здобуття інформації про логічні диски.

10.Клас WMI для роботи з файлами.

31

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

Організація резервного копіювання даних з використанням WMI і VBScript

Мета роботи: навчитися організовувати резервне копіювання даних з використанням сценаріїв на мові VBScript і WMI.

Вступ

Резервне копіювання – створення копій всіх важливих даних.

Найбільше поширення мають дві схеми резервного копіювання:

-схема повного копіювання містить копії вмісту всіх без виключення

файлів;

-схема інкрементного копіювання – в архів поміщаються лише ті файли,

які були створені або змінені з моменту створення останньої повної або інкрементної копії.

Для архівації файлів необхідно використовувати зовнішні архіватори:

Використання архіватора WINRAR

Синтаксис запуску архіватора:

WINRAR <команда> –<ключ1> –<ключN> <архів>

<файли.>

команда – комбінація символів, що вказує на дію, яку виконуватиме

WINRAR.

ключ – ключі використовуються для визначення специфічних дій при

архівації.

32

Таблиця 4.1

 

Команди WINRAR

 

 

Команда

Опис

 

 

A

Додати файли в архів

D

Видалити файли з архіву

F

Освіжити файли в архіві

M

Перемістити файли і папки в архів

T

Протестувати файли в архіві

U

Відновити файли в архіві

Таблиця 4.2

 

Ключі WINRAR

 

 

-af<тип>

Вказати формат архіву

-ag[формат]

Додати до імені архіву поточну дату і час

-cl

Перетворити імена файлів в нижній регістр

-cu

Перетворити імена файлів у верхній регістр

-r

Обробити рекурсивно всі вкладені папки

-ibck

Запустити архівацію у фоновому режимі

-df

Видалити файли після архівації

-ds

Не сортувати файли при архівації

-ed

Не додавати порожні папки

-ep

Виключити дороги з імен

-ep1

Виключити з дороги базову папку

-ep2

Зберігати повні дороги файлів

-f

Освіжити файли

-u

Відновити файли

Відповідати "Так" на всі запити

33

Приклад 4.1: Архівація всіх файлів з розширенням htm на диску С:\

WINRAR.exe A -r e:\backcopy.rar C:\*.htm

 

Таблиця 4.3

 

Аргументи командного рядка

 

 

Аргумент

Опис

 

 

A

вказує тип операції, в даному випадку це архівація;

-r

додатковий параметр, означає, що пошук файлів

 

необхідно проводити не лише у вказаній папці (С:\),

 

але і у всіх вкладених папках

 

 

e:\backcopy.rar

ім'я створюваного архіву

C:\*.htm

шаблон додавання файлів в архів

Приклад 4.2: Додавання всіх нових файлів з розширенням htm на

диску С:\

WINRAR.exe A -r -u e:\backcopy.rar C:\*.htm

Уданому прикладі використовується додаткова опція –u, що означає, що

вархів будуть додані лише нові, або змінені файли.

Приклад 4.3: Заміна всіх змінених файлів з розширенням htm на

диску С:\

WINRAR.exe A -r -f e:\backcopy.rar C:\*.htm

Уданому прикладі використовується додаткова опція –f, що означає, що

вархів будуть додані лише змінені з моменту останньої архівації файли.

Використання архіватора Arj(Arj32)

Формат командного рядка архіватора Arj

34

arj <команда> –<ключ1> –<ключN> <архів> <файли.>

Таблиця 4.4

 

 

 

Команди архіватора Arj

 

 

 

 

Команда

 

Опис

 

 

 

 

А

 

Додати файли в архів

D

 

Видалити файли з архіву

E

 

Витягувати файли з архіву

U

 

Відновити файли в архіві

M

 

Перемістити файли в архів

T

 

Тест вмісту архіву

X

 

Витягувати файли з архіву із збереженням доріг

 

 

 

Таблиця 4.5

 

 

 

Ключі архіватора Arj

 

 

 

 

Ключ

 

 

Опис

 

 

 

 

 

 

E

 

Виключити дороги з імен файлів

R

 

Обробити рекурсивно всі вкладені каталоги

U

 

Відновити файли в архіві

F

 

Освіжити файли в архіві

В

 

Відповісти «Так» на всі запитання

N

 

Додавати лише нові файли

Приклад 4.4: Архівація всіх файлів з розширенням htm на диску С:\

arj.exe а –r e:\backcopy.arj C:\*.htm

У даному прикладі ключі і команди збігаються з відповідними ключами і

командами WINRAR.

35

Використання архіватора zip

Синтаксис запуску архіватора:

pkzip [-опции] [архів] [-xi список файлів]

Таблиця 4.6

 

Опції архіватора zip

 

 

Операція

Опис

 

 

 

-f

Освіжити файли

-u

Відновити файли

-d

Видалити файл з архіву

-m

Перемістити файл в архів

-r

Обробити рекурсивно всі вкладені каталоги

-j

Не записувати імена директорій

-х<маска>

Пропускати файли відповідні масці

-i<маска>

Включати лише файли відповідні масці

Приклад 4.5: Архівація всіх файлів з розширенням htm на диску С:\

pkzip –r e:\backcopy.zip c:\ -i*.htm

Хід роботи

1. Скласти сценарій, що виконує резервне копіювання даних згідно варіанту (таблиця 4.7). Який повинен забезпечувати:

а) архівацію всіх файлів на диску C:\ відповідно заданій масці;

б) архіви повинні мати імена формату backcopy.*. Кожен архів повинен поміщатися в окрему папку – d:\backup\HHMMSS, де HH – година створення архіву, MM – хвилина створення архіву, SS – секунда створення архіву.

36

 

 

 

 

Таблиця 4.7

 

Варіанти завдань для резервного копіювання

 

 

 

 

 

 

 

 

Кількість

 

Спосіб копіювання

Маска

що

Схема

в-та

зберігаються

копіювання

 

 

 

 

 

архівів

 

 

 

 

 

 

1

Архіватор ZIP

a*.mdb

6

Повне

 

 

 

 

 

2

Архіватор WINRAR

*b*.dbf

4

Інкрементне

 

 

 

 

 

3

Архіватор ARJ(ARJ32)

*x*.rtf

5

Повне

 

 

 

 

 

4

Архіватор ZIP

*x.doc

6

Інкрементне

 

 

 

 

 

5

Архіватор WINRAR

*f.pas

4

Повне

 

 

 

 

 

6

Архіватор ARJ(ARJ32)

w*.dbf

5

Інкрементне

 

 

 

 

 

7

Архіватор ZIP

*y*.txt

5

Повне

 

 

 

 

 

8

Архіватор WINRAR

*p*.xls

4

Інкрементне

 

 

 

 

 

9

Архіватор ARJ(ARJ32)

i*.cpp

6

Повне

 

 

 

 

 

10

Архіватор ZIP

*до.mdb

5

Інкрементне

 

 

 

 

 

11

Архіватор WINRAR

q*.doc

4

Повне

 

 

 

 

 

12

Архіватор ARJ(ARJ32)

*g*.rtf

6

Інкрементне

 

 

 

 

 

2.Скласти сценарій, що видаляє застарілі архіви згідно варіанту (таблиця

4.7)

Архів вважається застарілим, якщо після його створення було створено більш

ніж вказане в таблиці.4.7. кількість архівів, що зберігаються.

37

 

Таблиця 4.8

 

Варіанти обробки застарілих архівів

 

 

Варіант

 

 

Непарні

Застарілі архіви віддаляються

 

 

Парні

Папка із застарілим архівом переміщається в загальний архів

 

 

 

Контрольні питання

1.Робота з файлами в WMI. Класи, методи.

2.Робота з каталогами в WMI.

3.Методи копіювання, перейменування і видалення файлів.

4.Запуск архіватора з сценарію VBScript.

5.Передача параметрів при створенні процесу.

6.Яким чином здійснюється видалення застарілих архівів?

38

Перелік літератури

1.Гордеев А.В. Операционные системы: Учебник для вузов. 2-е изд. – СПб.:

Питер. 2005. – 416 с.

2.Олифер В.Г., Олифер Н.А. Сетевые операционные системы: Учебник. –

СПб.: Питер. 2001. – 544 с.

3.Столлингс В. Операционные системы. 4-е изд. / Пер. с англ. – М.:

Вильямс. 2002. – 848 с.

4.Таненбаум Э. Современные операционные системы. 2-е изд. – СПб.:

Питер. 2002. – 1040 с.

5.Соломон Д., Руссинович М. Внутреннее устройство Microsoft Windows 2000. Мастер-класс. / Пер. с англ. . – СПб.: Питер. 2001. – 752 с.

6.Дейтел Г. Введение в опреационные системы: в 2 т. / Пер. с англ. – М.:

Мир. 1987.

7.Иртегов Д.В. Введение в опреационные системы. – СПб.: БХВ –

Петербург. 2002. – 624 с.

8.Попов А.В., Шикин Е.А. Администрирование Windows с помощью WMI

и WMIC. – СПб.: БХВ – Петербург. 2004. – 752 с.

9.Дейл Роджерсон. Основы COM. – М.: «Русская Редакция», 2000. – 400 с.

10.Дональд Бокс. Сущность технологии COM. – СПб.: Питер, 2001. – 400 с.

11.Роберт Дж. Оберг. Технология COM+. Основы и программирование. –

М.: Вильямс, 2000. – 480 с.

12.Э. Трельсен. Модель COM и применение ATL 3.0. – СПб.: BHV, 2005. –

928 с.

13.Эш Рофэйл, Яссер Шохауд. COM и COM+. Полное руководство. – К.:

Век, 2000. – 560 с.

14.MSDN Scripting Web Site. http://msdn.microsoft.com/scripting

15.Microsoft TechNet Script Center. http://www.microsoft.com/technet/scriptcenter/default.mspx

39

МЕТОДИЧНІ ВКАЗІВКИ

ДО ЛАБОРАТОРНИХ РОБІТ З ДИСЦИПЛІНИ

“СИСТЕМНЕ ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ”

для студентів спеціальності

7.091503 "Спеціалізовані комп'ютерні системи" (КСД)

Укладачі: доц. О.О.Телятніков

ас. Т.О.Васяєва