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 "Спеціалізовані комп'ютерні системи" (КСД)
Укладачі: доц. О.О.Телятніков
ас. Т.О.Васяєва