.: Menu :.
Home
Реферати
Книги
Конспекти уроків
Виховні заходи
Зразки документів
Реферати партнерів
Завантаження
Завантажити
Електронні книги


????????...

 
��������...
Розробка лабораторного практикуму для вивчення програмних засобів пакування даних - WinZip - це дуже популярний і зручний архіватор, створений фірмою Nico Mak Computing архівування інформації в операційних системах типу Windows. 


Розробка лабораторного практикуму для вивчення програмних засобів пакування даних

Зміст
Вступ...............................................................................................................................................3
1.    Деякі відомості про архівацію..........................................................................................4
2.    Архівація даних у Windows 9x.........................................................................................4
3.    Архіви: формати й інструменти.......................................................................................5
4.    ArjFolder 2.85......................................................................................................................7
5.    Архіватор ZIP.....................................................................................................................9
5.1    Архівний файл........................................................................................................9
5.2    Ключі і команди архіватора ZIP...........................................................................9
5.3    Переміщення файлів в архів.................................................................................9
5.4    Завдання ступеня стиску.....................................................................................10
5.5    Режими вибору архівующих файлів..................................................................11
5.6    Пересилання файлів в архів................................................................................11
5.7    Витяг файлів з архіву..........................................................................................12
5.8    Режими заміщення існуючих на диску файлів.................................................12
5.9    Архівація файлів з підкаталогів.........................................................................13
5.10    Перегляд змісту архіву........................................................................................14
5.11    Сортування інформації про файли.....................................................................14
5.12    Перевірка цілісності архівів................................................................................14
5.13    Відновлення ушкоджених архівів......................................................................14
5.14    Захист файлів за допомогою пароля..................................................................15
5.15    Пропуск файлів при додаванні в архів..............................................................15
5.16    Видалення файлів з архіву..................................................................................15
6.    Архиватор ZIP for Windows............................................................................................16
7.    Архіватор RAR.................................................................................................................16
7.1    Введення.....................................................................................................................16
7.2    Технічні характеристики...........................................................................................18
8.    Установка........................................................................................................................18
8.1    Установка RAR на диск......................................................................................18
8.2    Установка перемінної DOS RAR.......................................................................18
8.3    Реєстрація.............................................................................................................19
9.     Робота з RAR з командного рядка................................................................................19
10.     Робота з RAR у повноекранному режимі.....................................................................22
10.1    Робота з файлами.................................................................................................22
10.2    Робота з архівами.................................................................................................23
11.    Обмеження........................................................................................................................25
12.    Робота з зовнішніми архівами........................................................................................25
13.    Коди завершення..............................................................................................................26
14.    Архівація даних для MS DOS.........................................................................................27
15.    Архіватор ARJ..................................................................................................................28
16.    PKZIP................................................................................................................................28
17.    RAR...................................................................................................................................29
18.    QUARK.............................................................................................................................29
19.    GZIP...................................................................................................................................29
20.    ARJZ..................................................................................................................................30
21.    Порівняння версій архіваторів MS DOS і Windows.....................................................30
Лабораторна робота №1...........................................................................................................30
Лабораторна робота №2...........................................................................................................31 Лабораторна робота №3...........................................................................................................32
Висновок....................................................................................................................................34
Література..................................................................................................................................35



Вступ
При експлуатації комп'ютера по самих різних причинах можливе чи псування втрата інформації на магнітних дисках. Це може відбутися через фізичне псування магнітного диска, неправильного чи коректування випадкового знищення файлів, руйнування інформації комп'ютерним вірусом і т.д. Для того щоб зменшити  втрати в таких ситуаціях, варто мати архівні копії використовуваних файлів і систематично обновляти копії змінюваних файлів.
Для копіювання файлів можна, зрозуміло, використовувати команди COPY чи XCOPY. Але, наприклад для  копіювання файлів із твердого диска ємністю 28 Мбайт необхідно 20 дискет стандартного формату (по 1.46 Мбайт). У такій великій кількості дискет навіть розібратися досить важко, тому трудомісткість створення і відновлення архіву буде дуже значною. Тому для створення архівів уживаються спеціалізовані програми. Їх можна розділити на два класи: програми пакувальники (архіватори) і програми резервного копіювання.




























1.    Деякі відомості про архівацію

Під час роботи на комп'ютері може відбутися втрата інформації, що знаходиться на магнітних дисках у фай¬лах, з різних причин (фізичне псування, випадкове вилу¬чення, руйнування вірусом та н.).
Щоб зменшити мож¬ливі втрати інформації, створюють на дискетах архівні копії файлів. Однак копії займають стільки ж місця на дискеті, скільки і вихідні файли. І якщо обсяги файлів, що копіюються, великі, то знадобиться багато дискет. То¬му різними фірмами були розроблені спеціальні програми-архіватори. Вони дають змогу заощаджувати місце на архівних дискетах завдяки ущільненню інформації й об'єднують групи файлів в одні архівний файл.
Архівний файл — це файл або група файлів, записаних у стисненому вигляді в єдиний файл, з якого їх можна добути у початковому вигляді.
На   початку   архівного   файла   розташовується   його зміст, який містить:
• ім'я файла;
• відомості про папку, в якій знаходиться вихідний файл;
• розмір вихідного файла на диску а у стисненому ви¬гляді в архіві;
• код   циклічного   контролю   файла   для   перевірки цілісності архіву.
Програми для архівації реалізують такі основні функції:
• запис файлів в архів у стисненому вигляді та добу¬вання їх з архіву у початковому вигляді;
• додання, відновлення, переміщення і перейменуван¬ня файлів в архіві;
• вилучення файлів з архіву;
• перегляд змісту архіву та ін.
Програми-архіватори різняться форматом ущільнення, швидкістю роботи, ступенем стиснення файлів, зручністю використання тощо.
Для стиснення інформації найчастіше користуються програмою-архіватором WinRAR.

2.    Архівація даних у Windows 9x.

У системі Windows немає убудованих функцій для роботи з упакованими архівами, тому більшості користувачів приходиться обзаводитись спеціальними утилітами і при цьому вирішувати проблему різноманіття архівних форматів.
Ємність магнітних дисків і оперативної пам'яті постійно росте, канали передачі даних стають усе більш могутніми, і все-таки обсяг переданої і збереженої інформації як і раніше залишається дуже значимим фактором, що змушує нас використовувати програмні засоби для роботи з упакованими даними.

3.    Архіви: формати й інструменти.

Для початку кілька слів про термінологію. Прийнято розрізняти архівацію й упакування (компресію, стиск) даних. У першому випадку мова йде про злиття декількох файлів і навіть каталогів у єдиний файл — архів (прикладом використання такої технології в чистому виді може служити формат TAR), у другому — про скорочення обсягу вихідних файлів шляхом усунення надмірності (у даній роботі розглядається упакування без втрат інформації, тобто з можливістю точного відновлення вихідних файлів). Як правило, сучасні архіватори забезпечують також стиск даних, будучи в такий спосіб ще і пакувальниками, однак існують і чисто «пакувальні» утиліти типу Gzip, що стискають окремі файли, перетворюють їх у формат Z чи GZ.
При виборі інструмента для роботи з упакованими файлами й архівами варто враховувати два фактори: ефективність, тобто оптимальний баланс між економією дискової пам'яті і продуктивністю роботи, і сумісність, тобто можливість обміну даними з іншими користувачами. Сумісність, мабуть, сьогодні більш важлива, тому що по ступені стиску, що досягається, конкуруючі формати й інструменти розрізняються на відсотки (але не в рази), а обчислювальна потужність сучасних комп'ютерів робить час обробки архівів не настільки істотним показником, як, скажемо, десять років тому. Тому при виборі інструмента для роботи з архівами найважливішим критерієм для більшості користувачів (у всякому разі тих, для кого обмін великими масивами даних — насущна проблема), імовірно, є здатність програми «розуміти» найбільш розповсюджені архівні формати, навіть якщо ці формати не найефективніші.
Дію більшості засобів упакування засновано на використанні алгоритмів стиску, запропонованих у 80-х рр. Абрахамом Лемпелем і Якобом Зівом. Багато популярних архівних форматів (ZIP, LZH, ARJ, ARC, ICE і т.п.) з'явилися в епоху панування DOS. Для роботи з ними використовувалися спеціалізовані архіватори-упаковщики (утиліти PKZip/PKUnzip, LHA, Arj), що дозволяли архівірувати цілі каталоги і забезпечували високий ступінь стиску для текстових, графічних і інших типів файлів. Ці програми викликалися командним рядком з численними параметрами, досить громіздкими, хоча й забезпечували великі можливості. Незабаром стали з'являтися інтегруючі надбудови, за допомогою яких можна було працювати з різними форматами архівів не з командного рядка, а за допомогою меню.
По-справжньому прижилися у світі персональних комп'ютерів, ставши сьогодні фактичними стандартами, лише деякі зі старих архівних форматів — ZIP, ARJ і, мабуть. Ще один формат, CAB, був запропонований фірмою Microsoft, засобу для роботи з ним входять до складу Windows 9x; багато хто архіватори, орієнтовані на формати ZIP і ARJ, дозволяють також розпаковувати CAB-архіви.
В даний час росте популярність формату RAR і відповідних програм, створених нашим співвітчизником,  Євгенієм Рошалем. Але, хоча технологія RAR забезпечує високий ступінь стиску, стандартом вона так і не стала, частково механізм роботи з великими архівами. У багатьох випадках вдалим рішенням проблеми сумісності є створення архівів у виді програм, що саморозпаковуються, (EXE-файлів). Багато програм, орієнтовані на який-небудь із традиційних типів архівів, здатні створювати і EXE-архіви на базі свого «рідного» формату. Але це рішення не завжди забезпечує достатню гнучкість (наприклад, не дозволяє без спеціальних інструментів вибірково витягати файли з архіву).
З приходом Windows архіватори обзавелися графічним інтерфейсом. У деяких випадках цей інтерфейс лише прикривав собою ту чи іншу стару утиліту командного рядка, але з'явилися і повноцінні, у тому числі 32-розрядні, програми з вбудованим механізмом для маніпулювання архівами (як правило, якого-небудь одного типу; найвідоміша ZIP-орієнтована програма такого роду — WinZip фірми Nico Mak Computing).
У зручному виді маніпуляції з командним рядком були «заховані» за інтерфейсом популярних у Росії файлових оболонок типу DISCo Commander, FAR і особливо Windows Commander починаючи з версій 4.хх. Ці оболонки дозволяють шляхом настроювання файлів конфігурації підключати будь-які зовнішні DOS-архіватори командного рядка (Arj, PKZip,  LZH і т.д.) і організовувати прозоре маніпулювання архівами, представляючи їх у виді звичайних каталогів. На жаль, багато утиліт командного рядка нездатні повноцінно працювати з довгими іменами файлів (така можливість з'явилася в програмі PKZip лише починаючи з версії 2.5 для Windows, у Arj — починаючи з версії 3.0), а організувати обмін файлами з архівом можна тільки в межах вікна оболонки. Крім того, і самі програмні оболонки, і викликувані з їхнього середовища архіватори командного рядка — комерційні продукти (як правило, умовно-безкоштовні), кожну приходиться здобувати окремо. На відміну від утиліт командного рядка, розрахованих на роботу з одним типом архівів, Windows-програми більш універсальні з погляду сумісності по форматах і до того ж використовують такі переваги нової ОС, як можливість давати об'єктам довгі імена і переносити файли з одного додатка в інше.
Розглянуті програми по більшій частині орієнтовані на роботу з архівами у форматі ARJ чи ZIP, але, як правило, містять убудовані засоби (чи допускають підключення зовнішніх модулів) для розпакування і перегляду й архівів інших типів. Загалом, тести показують, що програми, орієнтовані на формат ARJ (їх, до речі, не так багато), у середньому працюють ледве швидше аналогічних ZIP-архіваторів і до того ж забезпечують більший коефіцієнт стиску, однак архіватор, несумісний з форматом ZIP, навряд чи можна сьогодні вважати повноцінним інструментом. Усі програми мають зручні інсталятори і стандартні засоби деінсталяції. Як правило, архіватори можуть вибірково реєструватися як засіб для обробки розпізнаваних ними типів файлів. Практично всі архіватори передбачають роботу з довгими іменами об'єктів, однак якщо ці імена містять російські букви, те 16-розрядні програми їхній невпізнанно спотворюють при упакуванні. Найбільш зручні утиліти інтегруються в систему Windows 9x: дозволяють упаковувати і розпаковувати файли за допомогою перетаскування, представляти архіви у виді звичайних папок, викликати контекстні меню для упакованих об'єктів, як для об'єктів «Робочого столу» Windows. На архівування 20-мбайт масиву дані програми витрачали (у режимі з параметрами за замовчуванням) від 1,5 (ArjFolder) до 4 хв (Q Cab).
Кращі з розглянутих програм відносяться до категорії умовно-безкоштовних, некомерційні розробки уступають їм у розмаїтості функцій, сумісності і зручності (хоча і не в ефективності стиску).
4.    ArjFolder 2.85
Безкоштовний архіватор ArjFolder, створений незалежним французьким програмістом Рафаелем Мунье, призначений для роботи з ARJ-файлами. Фактично ArjFolder за допомогою функцій «Провідника» Windows 9x будує програмну оболонку для DOS-утиліти Arj. Дистрибютив ArjFolder являє собою EXE-модуль, що саморозпаковується, обсягом 730 Кбайт. У ході інсталяції користувачу пропонується установити ArjFolder разом з утилітою Arj чи без її. Для повноцінної роботи з архівами варто вибрати першу можливість, у противному випадку програма не зможе формувати і поповнювати архіви, а обмежиться тільки переглядом вмісту архівів і їх розпакуванням.
Після інсталяції архіватор вбудовується в «Провідник» Windows 9x. У системному меню «Пуск\Програми» з'являється розділ із програмою настроювання ArjFolder, призначеної для керування прив'язкою архіватора до файлів розпізнаваних їм типів. Крім того, у контекстне меню об'єктів Windows додається команда Add to Arj («Включити в Arj-архів»). З її допомогою можна чи створювати поповнювати ARJ-архіви і EXE-файли, що саморозпаковуються.
У випадку якщо з програмою зв'язаний який-небудь з розпізнаваних нею типів файлів, щиглик на такому файлі викликає двохпанельне вікно, схоже на «Провідник». Упаковані в архіві об'єкти зображуються в правій панелі вікна подібно вмісту звичайної папки. Контекстні меню дозволяють відкривати, розпаковувати, чи видаляти переглядати ці файли. Додавати файли в ARJ-архів і розпаковувати їх можна за допомогою перетаскування, для інших типів архівів перетаскуванням можна тільки розпаковувати файли.
З найбагатшого асортименту опцій командного рядка, передбачених у DOS-програмі Arj, Windows-оболонка задіє лише трохи основних, зокрема можливість створювати багатотомні архіви для запису на дискети, захист за допомогою пароля, упакування вкладених каталогів, упакування схованих і системних файлів.
На жаль, інтеграція архіватора з Windows недостатньо повна: якщо в програмах типу ZIP Magic чи WinRAR (та й у файлових оболонках типу DISCo Commander) архіви по своєму «поводженню» практично не відмінні від звичайних каталогів, то оснащений засобами ArjFolder «Провідник» у лівій панелі показує замість дерева дисків і каталогів тільки один архів, що не має контекстного меню, а в практично марному рядку адреси може міститися тільки ім'я поточного архіву. На панелі інструментів при цьому відсутня кнопка переходу до батьківського каталогу, і, що саме неприємне, — у меню «Файл» немає команди «Відкрити». Всі операції з архівами виробляються в текстовому вікні DOS, що теж не дуже зручно. Ще один недолік — програма не показує структуру упакованих каталогів, зображуючи вміст архіву у виді єдиного «плоского» списку.
Для користувачів Windows, що мають справа з нескладними ARJ-архівами і командними рядками, що уникають, дана програма може стати простим безкоштовним рішенням, інші, швидше за все, зволіють що-небудь більш зроблене, наприклад програму WinRAR з підключеним зовнішнім модулем Arj.
Програма поширюється безкоштовно. Рафаель Мунье, home.worldnet.fr/mounierr.
5.    Архіватор ZIP
5.1    Архівний файл.
Архівний файл являє собою набір з одного чи декількох файлів, поміщених у стиснутому виді в єдиний файл, з якого їх можна при необхідності витягти в первісному виді. Архівний файл містить зміст, що дозволяє довідатися, які файли міститися в архіві. У змісті архіву для кожного файлу, що міститься в ньому, зберігатися наступна інформація:
ім'я файлу;
зведення про каталог, у якому міститься файл;
дата і час останньої модифікації файлу;
розмір файлу на диску й в архіві;
код циклічного контролю для кожного файлу, використовуваний  для перевірки цілісності архіву;
Визначити  за  допомогою  якої  програми  був заархівований той чи інший архівний файл, можна за допомогою розширення.
Наприклад: game.rar – заархівований за допомогою архіватора RAR.
game.arj - заархівований за допомогою архіватора ARJ.
game.zip - заархівований за допомогою архіватора ZIP.
Мимоволі виникає питання, навіщо стільки архіваторів (а їх набагато більше) і усі для однієї лише мети – зжати обсяг файлу.
Різні програми відрізняються форматом архівних файлів, швидкістю роботи, ступенем стиску файлів при приміщенні в архів, зручністю використання.

5.2    Ключі і команди архіватора ZIP
Існує два основних файли програми :
PKZIP- програма, що містить файли в архів
PKUNZIP- програма, що містить файли з архіву.
Програми PKZIP/PKUNZIP мають велика кількість функцій, вибір потрібних функцій виконується в командному рядку при виклику програм. Завдання функцій програм PKZIP/PKUNZIP здійснюється  тільки за допомогою вказівки режимів. Режими можуть вказуватися в будь-якім місці командного рядка після імені програми, вони задаються  або з попереднім знаком “-”, або з попереднім знаком “/”.

5.3    Приміщення файлів в архів.
При приміщенні файлу в архів використовується наступний формат:
PKZIP  режими  ім'я архіву    (імена файлів)
Режими - указуються з попереднім знаком “-” чи “/”, вони чи задають уточнюють необхідні від програми архівації дії;
Імена файлі в- задають файли, що включаються в архів. При завданні імен файлів можна використовувати символи * і ?. Якщо імена файлів не задані, то мається на увазі усі файли з поточного каталогу.
Примітка: символ * - визначає що будуть використані будь-які символи в тім місці де стоїть зірочка.
Приклад:
game.* - означає що будуть заархівовані усі файли з ім'ям    game (game.exe, game.sav, game.cfg)
ga*.sav – мається через файли з першими двома буквами “ga” в імені файлу і розширенням sav.  (game.sav, game01.sav, game02.sav).
Символ ? - визначає що буде використаний будь-який символ у тім місці де коштує питання.
Приклад:
game.?a?- усі файли з ім'ям game і  розширенням у який у середині коштує буква “a” (game.sav, game.bat ...)
game???.*- усі файли з ім'ям у який перші чотири букви  game і будь-якими іншими символами після четвертої букви + будь-яке розширення.
Після введення команди програми-пакувальники починають виконувати запитані дії. На екрані зображуються імена файлів, що поміщаються в архів. При стиску кожного файлу виводитися відсоток обробленої частини файлу. Після закінчення стиску кожного файлу напроти його імені повідомляється про ступінь стиску. Наприклад, при упакуванні файлу pkzip.exe  на екрані з'являється напис:
Adding: PKZIP.EXE     Deflating (36%), done.

5.4    Завдання ступеня стиску.
За замовчуванням програма  PKZIP забезпечує досить велику швидкість роботи і близьку до максимального ступінь стиску. Але при бажанні можна одержати максимальну  і найменшу ступінь стиску. З ключем максимального ступеня стиску програма працює повільніше звичайної, а при ключі найменшого ступеня стиску файлів навпаки, швидше.
Ключі:
“-ex” – максимальний ступінь
“-en” – середня (звичайна) ступінь
“-es” – найменший ступінь

5.5    Режими вибору архіваційних файлів.
Програма PKZIP має три основних режими приміщення файлів в архів:
Add – додавання в архів усіх файлів;
Update – додавання в архів нових файлів;
Freshen – додавання нових версій наявних в архіві
файлів.
Ці режими мають наступні особливості:
у режимі додавання (Add) в архівний файл додаються всі зазначені в команді файли;
у режимі додавання нових файлів (Update) в архівний файл додаються ті файли, у яких або немає копій в архіві, або ці копії мають більш ранню дату, чим у файлу. Завдання цього режиму дозволяє запобігти затирання більш нових версій в архіві;
у режимі відновлення версій файлів (Freshen) в архів додаються нові версії тих файлів, що вже маються в архіві. Інакше кажучи, в архів додаються ті файли, копії яких уже знаходяться в архіві, але мають більш ранню дату, чим у відповідного файлу на диску. Цей режим дозволяє домогтися того, щоб архівний файл містив найбільш свіжі версії своїх файлів.
Завдання цих режимів здійснюється в такий спосіб:
Add – за замовчуванням (чи “–а”)
Update – режим “-u”
Freshen – режим “-f”
Приклади:
Pkzip game — додавання в архівний файл game  усіх файлів з поточного каталогу;
Pkzip –u a:myarc — відновлення архівного файлу a:myarc.zip. В архівний файл додаються файли з поточного каталогу, однак якщо який-небудь файл уже мається в архіві і дата копії файлу в архіві більш пізня, чим у файлу з поточного каталогу, те такий файл не додається в архів, і в архіві зберігається більш пізня версія файлу;
Pkzip –f a:myarc b:\*.* — додавання в архів a:myarc нових версій файлів цього архіву з кореневого каталогу диска В.

5.6    Перенесення файлів в архів
Дуже часто потрібно не копіювати, а пересилати файли в архів. Інакше кажучи, ті файли, що були успішно додані в архів, повинні віддалятися. Для пересилання використовуються наступні режими:
PKZIP - режим –M (можна вказувати разом з режимами –a
–u –f)
Зауваження:
Якщо при архівації файлів виникає помилка, то вихідні файли не знищуються.
Використання пересилання файлів в архів дозволяє істотно скоротити місце на диску, займане файлами. Часто має сенс зберігати рідко  уживані програми і дані у виді архівного файлу, а при необхідності їхнього використання – витягати з архіву.
Приклади:   
Pkzip –m myarc — пересилання в архівний файл MAYARC.ZIP усіх файлів з поточного каталогу;
Pkzip –m –u docfiles *.doc a:\*.doc — пересилання в архівний файл docfiles.zip усіх файлів з расширением.doc з поточного каталогу і з кореневого каталогу на диску А: крім тих, копій яких немає в архіві docfiles.zip.

5.7    Витяг файлів з архіву
Як згадувалося раніше, для витягу файлів з архівів, створених програмою PKZIP, використовується програма PKUNZIP.
Програма PKUNZIP має наступний формат виклику:
PKUNZIP     режими       ім'я архіву     (імена файлів)
Після введення команди програми архівації починають витяг файлів з архіву. На екрані зображуються імена файлів, що витягаються з архіву.

5.8    Режими заміщення існуючих на диску файлів
При витягу файлів з архіву може виникнути ситуація, коли в тім каталозі, у якому витягається файл, уже мається файл із таким же ім'ям. За замовчуванням програма PKUNZIP при цьому виконує наступні дії: на екран виводитися запит:
PKUNZIP: (W18) Warning! PKUNZIP.EXE already exists.  Overwrite (y/n/a/r)?         (Файл існує. Перезаписати?)
При натисканні на одну з клавіш : Y — замістити наявний файл на диску, N — не витягати файл з архіву, A — завжди заміщати наявні на диску файли(більше запитів не буде), R — привласнити файлу, що витягається з архіву, інше ім'я.

Витяг    Запит    PKUNZIP
Усіх файлів    Без запитів
З запитами    -ПРО
За замовчуванням
Нових версій і нових файлів    Без запитів
З запитами    -N
Немає
Нових версій файлів    Без запитів
З запитами    -F
Немає
Нових файлів        Немає

Тут витяг нової версії файлу – ситуація, коли для файлу, що витягається з архіву, у тім каталозі, куди він повинний бути поміщений, мається файл із тим же ім'ям, але файл в архіві має більш пізню дату останньої модифікації, чим файл із тим же ім'ям на диску; витяг нового файлу - ситуація, коли для файлу, що витягається з архіву, у тім каталозі,  куди він повинний бути поміщений, немає файлу з тим же ім'ям; запит – запит- попередження, що робиться перед “затиранням” файлу на диску
Приклади:
Pkunzip a:archive –o — витяг усіх файлів з архіву a:ARCHIVE.ZIP і приміщення їх у поточний каталог. Файли на диску з тим же ім'ям затираються без попереджень.
Pkunzip a:archive – n — витяг усіх файлів з архіву
a:archive.zip у поточний каталог. Якщо на диску мається файл із тим же ім'ям, що й в архіві, то файли на диску з більш ранньою датою останньої модифікації затираються без попередження, а файли з тієї ж чи більш пізньою датою залишаються без змін (витяг відповідних файлів з архіву не проводитися);
Pkunzip a:archive –f     відновлення з архіву a:archive.zip  версій файлу з поточного каталогу. З архіву витягаються тільки більш свіжі версії файлів, що вже маються в поточному каталозі. Ніяких запитів при цьому на екран не виводиться, старі версії файлів затираються без попередження.

5.9    Архівація файлів з підкаталогів
Дуже зручною можливістю програми PKZIP є архівація файлів з підкаталогів зазначеного каталогу. Ця можливість задається за допомогою вказівки наступного режиму:
Pkzip   -режим -rp
При вказівці цих режимів програма шукає архівуючі файли не тільки в каталогах, зазначених у команді, але і у всіх підкаталогах цих каталогів. При цьому в архіві зберігається інформація про шлях до архіваційних файлів.
При витягу файлів з архіву можна виводити файли не в один каталог, а у відповідні підкаталоги зазначеного в команді каталогу.

5.10    Перегляд змісту архіву
Одним з найбільше часто використовуваних режимів програм архівації є, природно, перегляд змісту архіву. За допомогою  функцій перегляду змісту архіву можна довідатися, які файли міститися в архіві й одержати докладну інформацію про ці файли: у якому каталозі на диску знаходитися файл, які дата і час останньої модифікації файлу, який розмір файлу на диску й в архіві і т.д.
Формат команди:
Pkunzip –v     імені-архіву      
Приклад:
Pkunzip  -v  arhiv.zip

5.11    Сортування інформації про файли
Програма PKUNZIP дозволяє виводити зміст архіву у відсортованому виді. Найбільше часто використовується висновок змісту за абеткою. Для цього потрібно вказати режим     -vn
Приклад: pkunzip –vn arhiv.zip

5.11    Перевірка цілісності архівів
Для кожного файлу з архіву в змісті архіву запам'ятовується його код циклічного контролю (СRC). Цей код – спеціальна функція усього умісту файлу, складена таким чином, що змінити файл так, щоб його код циклічного контролю залишився незмінним, практично неможливо.
Наявність коду циклічного контролю дозволяє перевірити цілісність архівного файлу. При витягу файлів з архіву обчислюється код циклічного контролю для кожного файлу і повідомляють користувачу, якщо цей код не збігається з записаним у змісті архіву. Перевірити цілісність архіву можна за допомогою команди тестування:
Pkunzip –t  імені-архіву
Приклад:  pkunzip –t arhiv.zip

5.12    Відновлення ушкоджених архівів
Збереження інформації в архіві  більш надійно через те, що дані зберігаються в стиснутому виді, менше імовірність їхнього випадкового ушкодження, наприклад через дефекти магнітного покриття диска.
Але в деяких випадках архівні файли з великою імовірністю можуть бути ушкоджені. От найбільш типові з таких ситуацій: запис архіву на дефектну чи дискету читання його з такої дискети; передача архіву по телефонній мережі через модем ушкодження через вплив вірусів, необережних дій користувачів, що неправильно працюють програм і т.д.
Якщо програми PKZIP чи PKUNZIP виявляють, що зміст архіву ушкоджений, вони виводять на екран повідомлення:
імені-архіву: Error in ZIP, use PKZipFix
(помилка в архіві, використовуйте програму PKZipFix)
Формат виклику: PKZIPFIX імені-архівн-файлу
Ця програма створює в поточному каталозі архівний файл PKFIXED.ZIP , що містить всю інформацію, що удалося відновити з вихідного архівного файлу.

5.13    Захист файлів за допомогою пароля
Захист паролем не дає чужим заволодіти тією інформацією яку потрібно сховати.
Формат:  PKZIP -режим –sпароль
Пароль - будь-який рядок символів, не утримуючих пробілів. Між паролем і наступними за ним у командному рядку параметрами повинний бути хоча б один пробіл.
Приклад:
pkzip –sSecret  arhiv  — приміщення в архівний файл arhiv.zip усіх файлів поточного каталогу з зашифровуванням їх за допомогою  пароля Secret.
Pkunzip –sSecret arhiv.zip *.doc — витяг у поточний каталог з архіву усіх файлів, що містяться в ньому, з расширением.doc  із указівкою пароля розшифровування Secret.

5.14    Пропуск файлів при додаванні в архів
Іноді  при додаванні файлів в архів потрібно пропустити ті чи інші файли. Наприклад, при архівації файлів навряд чи  доцільно зберігати в архіві файли з розширеннями .bak і .tmp. Їх можна пропустити при створенні архіву шляхом завдання формату команди: -Химя-файла. При вказівці імені файлу можна використовувати символи * і ?. У командному рядку можна задавати режим –х кілька разів, щоб виключити з обробки кілька чи файлів груп файлів.
Приклад: pkzip –x*.bak –x*.tmp arhiv -приміщення в архівний файл усіх файлів з поточного каталогу крім тих у який розширення bak і tmp.

5.15    Видалення файлів з архіву
Видалення файлів з архіву здійснюється наступною командою:  pkzip –d імені-архіву  імен-файлів
Імен-файлів- позначення файлів, можна використовувати *  і ?
Приклад: pkzip –d arhiv *.txt - видалення усіх файлів з розширенням .ТХТ з архіву ARHIV.ZIP

6.    Архіватор ZIP for Windows

Так, як ніщо не стоїть на місці, також і ZIP доповнюється й удосконалюється, здобуваючи усе більш сучасні риси властивим програмам нашого часу. З урахуванням глобального переходу на операційну систему WINDOWS творці Zір'а запропонували також версію працюючу під WINDOWS. Це приклад її графічного інтерфейсу:

Ця версія зарекомендувала себе як більш зручна і сучасна. У принципі сама основа програми помінялася незначно.

7.    Архіватор RAR
7.1    Введення
Архіватор RAR був створений як досить універсальний засіб стиску файлів, що містять всяку інформацію, що поєднує достоїнства і зручності програм двох класів архіватора командного рядка і полноекранної оболонки для перегляду й інших маніпуляцій з архівами.
У деяких випадках використання RAR не може бути замінено жодним з існуючих архіваторів, а логічний і простий інтерфейс робить його зручним засобом роботи з архівами.

7.2    Технічні характеристики
Ступінь стиску:
На файлах типу .EXE, .COM, .LIB, .OBJ, .OVR і аналогічних їм RAR як правило забезпечує максимальну в порівнянні з іншими архіваторами ступінь стиску, перевершуючи їх приблизно на 0.5 - 3%
На окремих файлах (великих .LIB, деяких інших) виграш може досягати 5-7% від упакованого розміру. Метод стиску звичайно істотно не впливає на результат.
Текстова інформація стискується приблизно на рівні інших архіваторів (залежить від виду тексту і методу стиску) на файлах до 32 кілобайт розміром. На великих текстових файлах RAR звичайно перевершує більшість інших архіваторів.
При упакуванні файлів баз даних істотно впливати на розмір і час роботи може метод стиску (m0 - m5).
Ступінь стиску графічної інформації сильно залежить від роду файлів.
При створенні безупинного (solid) архіву, що містить багато невеликих однотипних файлів, ступінь стиску на 10 - 40 % і більш перевершує досягається при упакуванні в звичайний архів.
Необхідні ресурси:
Для роботи RAR необхідна MS DOS 3.0 чи більш пізні версії.
Для упакування необхідно 420 Kb оперативної пам'яті, для розпакування 320 Kb, для інших операцій 260 Kb, але збільшення цього значення може підвищити швидкість роботи за рахунок буферизаціі дискових операцій.
Додаткові можливості:
Крім стандартних функцій RAR забезпечує
Полноекранний інтерфейс:
- вибір що упаковуються і файлів, що розпаковуються;
- эмуляція структури підкаталогів в архіві;
- робота з "мишею";
- збереження параметрів у файлі конфігурації;
- перегляд упакованих і звичайних файлів у текстовому чи 16-ричном виді.
Спеціальні функції:
- розбивка архіву на частині (volumes) для переносу на дискети;
- створення і модифікування архівів, що саморозпаковуються, (SFX);
- створення архівних томів, що саморозпаковуються, (SFX);
- створення безупинних (solid) архівів з підвищеним ступенем стиску;
- захист інформації з паролів;
- захист архівів від модифікації;
- збереження інформації про автора архіву;
- відновлення структури ушкоджених архівів;
- додавання коментарів до всього архіву і до окремих файлів;
- вбудована   підтримка   ANSI   escape  послідовностей   у коментарях.
Робота з архівами ZIP, ARJ, LZH у повноекранному режимі:
- вибір що упаковуються і файлів, що розпаковуються
- емуляція структури підкаталогів в архіві
- виконання основних операцій над архівами

8.    Установка
8.1    Установка RAR на диск
Для установки архіватора RAR вам необхідний що саморозпаковується (так називаний SFX) архів RAR?_??.EXE, (де замість "?_??" в імені файлу зазначений номер версії RAR).
Виберіть підкаталог, у якому буде розташовуватися RAR і з який ви будете його запускати.
Щоб запускати RAR, не вказуючи повного шляху, можна додати цей підкаталог до перемінного шляху PATH, встановлюваної у вашому AUTOEXEC.BAT.
Скопіюйте в обраний підкаталог SFX-архів RAR?_??.EXE і запустите його на виконання. Файли, що входять у дистрибютив RAR, розпакуються в поточному підкаталозі.
Для роботи вам буде потрібно тільки файл RAR.EXE, інші файли - це документація і додаткова інформація.
Для установки конфігурації RAR запустите RAR.EXE без параметрів, натисніть F9 (Options) і установите параметри конфігурації, що улаштовують вас, (див. роздягнув 5.3 ), після чого збережете конфігурацію, використовуючи опцію меню Save configuration (Alt-S).
З цього моменту RAR встановлений і готовий до роботи.

8.2    Установка перемінної DOS RAR
Якщо ви хочете при запуску RAR завжди використовувати який-небудь ключ за замовчуванням, то його значення можна привласнити перемінної DOS з ім'ям RAR.
При роботі в полноукранному режимі установки ключів sfx,-v,-vs,-s,-std у перемінної RAR не впливають на роботу архіватора.
При роботі з командного рядка аналізуються всі ключі.
Наприклад:
SET RAR=-std -s
Це змусить RAR при запуску з командного рядка виводити текст на stdout і завжди створювати solid архіви.
Найбільше приоритетну значення ключів, зазначені безпосередньо в командному рядку, далі йдуть ключі в перемінної RAR, і найменшим пріоритетом володіють значення у файлі конфігурації.

8.3    Реєстрація
Для реєстрації необхідно запустити RAR у повноекранному режимі, тобто без яких-небудь параметрів, потім натиснути F9 (Options) і вибрати пункт меню Registration.
На запит 'Enter your name' потрібно увести Ваше ім'я в точності так, як воно було зазначено в ліцензії, з відповідністю заголовних і малих літер, пробілів.
На запит 'Enter your registration code' необхідно увести Ваш реєстраційний код.
При невдалій реєстрації буде видане повідомлення 'Registration failed'. Це може відбутися в результаті неправильного введення реєстраційного номера.

9.    Робота з RAR з командного рядка
Формат виклику:
rar <команда> -<ключ1> -<ключ> <архів> <файли>
<@обліковий файл> <=файл із коментарем> <шлях розпакування\>
Команда може бути тільки одна, ключів - будь-яка кількість. Обліковий файл може містити імена оброблюваних файлів, розділені поверненням чи каретки пробілом.
Файл із коментарем може містити коментар, що додається до архіву при його створенні, але не при модифікації.
Шлях розпакування застосовується разом з командами 'е' і 'х', указує на підкаталог, у який будуть поміщені розпаковані файли. Якщо цей підкаталог відсутній, то він буде створений.
Опис команд:
a: додає зазначені файли до архіву
m: переносить зазначені файли і підкаталоги в архів.
При успішному завершенні упакування всі зазначені файли і підкаталоги віддаляються з диска.
Видалення підкаталогів буде виконано тільки якщо не використовувався ключ -ed, а як ім'я файлів, що додаються, було зазначено *.* чи ім'я підкаталогу.
mf: переносить зазначені файли в архів.
При успішному завершенні упакування всі зазначені файли  віддаляються з диска.
d: видаляє зазначені файли з архіву
: витягає зазначені файли з архіву з відновленням  структури підкаталогів (якщо при архівованні був  зазначений ключ -r).
e: витягає зазначені файли з архіву в поточний підкаталог
v: перегляд вмісту архіву.
Видається повний шлях доступу до файлу і його ім'я, файловий коментар, не упакований і упакований розмір, ступінь упакування, дата і час останньої модифікації файлу, його атрибути, контрольна сума, метод стиску і мінімальна версія RAR, необхідна для розпакування.
Якщо необхідно переглянути всі архівні томи (volumes), то в імені архіву замість розширення ставиться *. Наприклад: RAR v myvolume.*
l: перегляд вмісту архіву.
Аналогічно команді 'v', але замість повного шляху доступу до файлу видається тільки його ім'я.
t: тестує в архіві зазначені файли
u: додає до архіву ті файли, яких у ньому ні, і  обновляє ті, більш пізні версії яких є на  диску
f: обновляє в архіві файли, більш пізні версії яких  є на диску
p: виводить зазначені файли на STDOUT
s: перетворить зазначений архів у що саморозпаковується  (SFX) типу EXE
Можна також перетворити в SFX перший з послідовності архівних томів, але при цьому його вихідний розмір буде змінений, а це може перешкодити вивантаженню томів на дискети, так що в цьому випадку краще використовувати команду 'а' із ключами -v[<size>] -sfx
Приклад:
rar s myarchiv
en: завантажує зазначений архів і входить у повноекранний режим.
Зручно для використання в Extension file оболонки Norton Commander
Приклади:
rar en myarchiv.rar
rar en myarchiv.zip
Також можна вказати ім'я архіву без en.
Приклад:
rar myarchiv.arj
c: додає коментарі до архіву
Для закінчення введення потрібно натиснути F10. Esc скасовує введення коментарів. Для видалення існуючих коментарів потрібно відразу ж після входження в режим уведення натиснути F10.
Коментарі будуть виводитися при будь-яких операціях з архівом. Розмір коментарів не може перевищувати 16 кілобайт.
RAR забезпечує убудовану підтримку основних ANSI escape послідовностей у коментарях до архіву. Це дозволяє керувати кольором і місцем розташування курсору поза залежністю від наявності драйвера ANSI.SYS.
Escape послідовності, що перепрограмують клавіатуру, не підтримуються, але перехоплюються, що захищає від вбудовування в коментар "бомб", що призначають якій-небудь клавіші наприклад команду echo y | del *.*
Приклад:
rar c myarchiv
Коментарі можна ввести з файлу, якщо перед ім'ям файлу поставити символ =
Приклад:
rar c myarchiv =info.txt
cf: додає коментарі до окремих файлів в архіві.
Для закінчення введення потрібно натиснути F10. Esc скасовує введення коментарів.
Для видалення існуючих коментарів потрібно відразу ж після входження в режим уведення натиснути F10.
Коментарі будуть виводитися при перегляді архіву командою 'v'. Розмір коментарів не може перевищувати 16 кілобайт.
Приклад:
rar cf myarchiv *.txt
cw: записує архівний коментар у файл
Приклад:
rar cw myarchiv comment.txt
Коментар з архіву myarchive буде записаний у файл comment.txt
r: відновлює архів з ушкодженою структурою
RAR не в змозі відновити файли з зіпсованою інформацією. Тому дана команда не підходить для відновлення файлів при розпакуванні яких видається повідомлення CRC failed.
Але якщо в результаті ушкодження структури архіву став неможливий доступ до нормальних файлів, або при спробах роботи з архівом відбувається "зависання" архіватора, те за допомогою цієї команди можна врятувати дані, що залишилися.
При відновленні архіву створюється файл $RECOVER.RAR у який записується вся збережена інформація. При виявленні в зіпсованому архіві підозрілих даних про які архіватор не може винести однозначного рішення, видається запит користувачу:
Suspicious entry
Name: <ім'я можливого файлу>
Size: <розмір> Packed: <розмір після стиску>
Add it: Yes/No/All
При позитивній відповіді дані додаються до архіву $RECOVER.RAR
Приклад:
rar r myarchiv.rar
k: захист архіву від модифікації
Будь-які операції, зв'язані з модифікацією захищеного архіву, будуть перериватися.
Приклад:
rar k myarchiv.rar
Команди 'd','u','f' не працюють з архівними томами (volumes) і безупинними (solid) архівами.
Команда a може використовуватися тільки для створення, але не відновлення архівних томів і безупинних архівів.
Команди 'с' і 'cf' не працюють з архівними томами, але працюють з безупинними архівами.
Коментар до архівного того можна додати безпосередньо при його створенні, використовуючи файл коментарю.

10.    Робота з RAR у повноекранному режимі
У даному розділі використовується інформація з попереднього.
Для запуску RAR у повноекранному режимі потрібно просто набрати без яких-небудь параметрів:
rar
або:
rar -<ключ1> -<ключ>
або використовувати команду 'en' , щоб відразу ввійти в необхідний архів.
У повноекранному режимі RAR може знаходиться в режимі роботи з чи файлами в режимі перегляду архіву.


10.1    Робота з файлами
Після запуску RAR на екрані з'являється список файлів у поточному підкаталозі. За списком можна переміщатися за допомогою клавіш керування чи курсором миші.
Щоб позначити файли використовуйте клавіші чи пробіл INS, чи праву кнопку миші. Можна позначити групу файлів, увівши маску за допомогою '+' чи забрати мітки за допомогою '-'. Можлива позначка підкаталогів, при цьому позначеними вважаються усі файли у всіх підкаталогах усередині них. Натискання клавіші '*' змінює позначку файлів і каталогів на протилежну.
У правій частині екрана видається інформація про використовувану пам'ять, метод стиску, присутності пароля і режимі створення резервних копій.
Команди:
Alt-C кольоровий/білий^-чорно-білий режим
Alt-D вибір поточного диска
Alt-W установка підкаталогу для тимчасових файлів
Alt-M вибір методу упакування
Alt-P установка пароля
Alt-S зберегти конфігурацію (див. нижче)
Для переходу в режим перегляду архіву необхідно установити маркер на архівний файл і натиснути Enter.
Функціональні клавіші відповідають наступним функціям командного рядка (див. розділи 4.2 і 4.3):
F1 допомога
F2 a додати файли до архіву
F3 переглянути файл
(убудований/зовнішній viewer)
F4 f освіжити файли в архіві
F5 a -v[<size>] створити архівні томи
F6 m перенести файли в архів
F7 u обновити файли в архіві
F8 r відновити структуру архіву
F9 змінити/зберегти параметри
F10 (ESC) вихід
Alt-F2 a -s створити безупинний архів
Alt-F3 переглянути файл (viewer  убудований)
Alt-F5 a -vs[<size>] створити  архівні томи, що саморозпаковуються
Alt-F6 a -s -v[<size>] створити безупинні архівні  томи
Alt-F7 a -s -vs[<size>] створити безупинні SFX  архівні томи
При натисканні інших клавіш здійснюється пошук файлу по імені. За допомогою Ctrl-Enter можна переглянути всі збіги.

10.2    Робота з архівами
Для переходу в режим перегляду архіву необхідно установити маркер на архівний файл і натиснути Enter, або використовувати команду en.
На екран виводиться список файлів в архіві. За списком можна перемішатися за допомогою клавіш керування чи курсором миші. Файли можна позначати за допомогою чи пробілу INS, чи правої кнопки миші, чи позначити групу файлів, увівши маску за допомогою '+' чи забрати мітки за допомогою '-'. Можлива позначка підкаталогів, при цьому позначеними вважаються усі файли у всіх підкаталогах усередині нього. Натискання клавіші '*' змінює позначку файлів і каталогів на протилежну.
У правій частині екрана видається інформація про присутність коментарю, файлів з паролями, кількості, розмірі і ступені стиску файлів.
Опції:
ALT-C: кольоровий/білий^-чорно-білий режим
ALT-D: вибір поточного диска
ALT-W: установка підкаталогу для тимчасових файлів
ALT-M: вибір методу упакування
ALT-P: установка пароля
ALT-S: зберегти конфігурацію (див. нижче)
Функціональні клавіші відповідають наступним функціям командного рядка (див. розділи 4.2 і 4.3):
F1: допомога
F2: t перевірити вміст архіву
F3: переглянути файл  (убудований чи зовнішній viewer)
F4: x витягти файли з усіма підкаталогами
F5: c додати коментарі до архіву
F6: e витягти файли в поточний підкаталог
F7: s перетворити архів у SFX
F8 d видалити файли
F9: змінити/зберегти параметри
F10: повернення в режим роботи з файлами (ESC)
Alt-F3: переглянути файл (viewer убудований)
Alt-F4: витягти файли на зазначений диск і каталог
Alt-F5: cf увести коментарі до окремих файлів в  архіві
Alt-F7: k захист архіву від модифікації
При натисканні інших клавіш здійснюється пошук файлу по імені. За допомогою Ctrl-Enter можна переглянути всі збіги.
Файли, захищені паролем, відзначаються символом '*', що виводиться перед ім'ям.
При роботі з архівними томами в повноекранному режимі необхідно вказувати шаблони оброблюваних файлів (запитується при натисканні INS, чи пробілу функціональної клавіші). Позначка файлів у томах звичайним способом не представляється можливої, тому що томи можуть знаходитися на декількох дисках.
Можливе введення декількох шаблонів. Після введення останнього з них потрібно ще раз натиснути Enter (увести порожній рядок).
При перегляді архівних томів у повноекранному режимі у файлів, що виявилися розбиті між декількома томами, розмір в упакованому виді означає розмір тільки частини файлу, що ввійшла в цей архів. У цьому випадку перед розміром в упакованому виді виводиться символ '_', якщо частина файлу знаходиться в попередньому томі, чи символ '_', якщо частина файлу знаходиться в наступному томі, чи обоє цих символу, якщо в поточному архіві немає ні початкової, ні кінцевої частини даного файлу
У повноекранному режимі підтримується робота з "мишею". Для переміщення по підкаталогах і архівам використовується ліва кнопка миші. Функцію введення в цьому випадку виконує подвійне натискання. Для позначки файлів використовується права кнопка. При введенні тексту (ім'я архіву, пароль) ліва кнопка скасовує, а права підтверджує введення. Ліва кнопка миші використовується для вибору команд (F1 - F10), пунктів меню і конфігурації.

11.    Обмеження
Кількість файлів, що додаються при виконанні однієї операції архівування, обмежено приблизно 6000 - 7000.
Кількість файлів в архіві не обмежено.
При роботі в повноекранному режимі не може виводитися більш ніж 4000 файлів в одному підкаталозі.
Якщо кількість файлів у підкаталозі перевищує 2000, сортування імен при перегляді в повноекранному режимі відключаються.

12.    Робота з зовнішніми архівами
У повноекранному режимі RAR дозволяє працювати з архівами форматів широко розповсюджених архіваторів ZIP, ARJ, LZH.
Для цих архівів підтримуються наступні операції:
- розпакування зі створенням підкаталогів;
- розпакування в поточний підкаталог;
- тестування архіву;
- видалення файлів з архіву;
- повноекранний перегляд файлів в архіві;
- створення SFX архівів;
- додавання коментарів до архіву (тільки ZIP,ARJ);
- додавання коментарів до файлів архіву (тільки ZIP,ARJ);
- розпакування в зазначений підкаталог.
Для таких архівів можна звичайним образом задати пароль (ALT-P) і підкаталог для тимчасових файлів (ALT-W).
Для простого перегляду архівів ZIP, ARJ, LZH досить одного архіватора RAR, але для виконання архівних операцій відповідні програми (PKUNZIP, PKZIP, ZIP2EXE, ARJ, LHA) повинні бути зазначені в PATH.
RAR дозволить користувачам Norton Commander ефективно працювати з архівами RAR, ZIP, ARJ, LZH. Для цього до Extension File (NC.EXT) потрібно додати:
RAR: rar en !.!
ZIP: rar en !.!
ARJ: rar en !.!
LZH: rar en !.!
і перехід до обробки відповідних архівів здійснювати натисканням Enter.
Примітки:
1) Робота з SFX архівами, створеними іншими архіваторами, не підтримується
2) При роботі з LZH архівами підтримується тільки стандартний заголовок (при створенні архіву не використовувався ключ /h2).

13.    Коди завершення
Після завершення роботи (виходу в DOS) RAR установлює наступні значення перемінної DOS ERRORLEVEL, що сигналізують про різні критичні ситуації:
0 SUCCESS успішне завершення
1 WARNING у процесі роботи виникали не фатальні помилки
2 FATAL ERROR фатальна помилка
3 CRC ERROR при розпакуванні виникали помилки  контрольної суми
4 LOCKED ARCHIVE спроба модифікації архіву, захищеного командою 'к'
5 WRITE ERROR помилка запису на диск
6 OPEN ERROR помилка відкриття файлу
7 USER ERROR невірний синтаксис команди запуску
8 MEMORY ERROR мало пам'яті
255 USER BREAK вихід за вимогою користувача
Якщо при перегляді файлів у RAR архіві використовується убудований viewer, то розпакування файлу здійснюється динамічно в міру потреби. При використанні зовнішньої утиліти перегляду попередньо розпаковується весь файл.

14.    Архівація даних для MS DOS.

З розвитком комп'ютера стали збільшуватися й обсяги інформації збереженої в ньому, що у свою чергу привело до розвитку технологій по збереженню цієї інформації в стиснутому виді, тобто в архівах. Для цього була придумана безліч програм здійснюючих архівацію інформації.
Однак у роботі з цією інформацією іноді небажано розкривати повний архів, щоб взяти один чи два необхідних чи файли ж просто подивитися, що в архіві за інформація.
Програми-архіватори, за винятком одиниць, не надають зручних оболонок дозволяючих просто, швидко й у наочній формі розібратися з вмістом архівів.
Архіватори - це програми, що дозволяють створювати й обробляти архівні копії файлів. При цьому з архівні копії мають менший розмір, чим оригінали. За допомогою спеціальних алгоритмів стиску з файлів віддаляється вся надлишкова інформація, а при застосування зворотних алгоритмів розпакування архівна копія відновлюється в первісному виді.
Найбільш відомі програми-архіватори для MS-DOS: ARJ (розроблювач -- Robert K. Jung), pkzip
(компанія PKWARE Inc.), lha (Haruyasu Yoshizaki), zoo (Rahul Dhesi). Безумовним лідером в усьому світі за останні 5 років став архіватор RAR. В даний час RAR активно витісняє ZIP як основну утиліту стиску FTP архівів у мережі INTERNET. RAR я є єдиною всесвітньо використовуваною програмою, створеної російським програмістом (за винятком TETRIS). Всі архиваторы відрізняються використовуваними алгоритмами стиску, форматами архівних файлів, швидкістю роботи і т.д.
Терміни, використовувані в архівації:
Add file Додавання (копіювання) файлу в архів. Якщо архів не існує, то він створюється.
CRC Код циклічного контролю. Спеціальна функція від усього умісту файлу. Складається таким чином, що змінити файл так, щоб його CRC залишився незмінним, практично неможливо.
Exclude selected files: При архівації НЕ додавати в архів визначені файли.
Extract files: Витяг файлів з архіву без збереження структури підкаталогів.
Extract files with pathnames: Витяг файлів з архіву зі збереженням структури підкаталогів.
Fresh files: Додавання в архів нових версій уже наявних там файлів.
Garble (чи scramble) files with password: Архівація файлів з паролем. Витягти файли з такого архіву можна, лише правильно вказавши пароль.
Move files: Переміщення файлів в архів.
Multiple volumes: Багатотомні архіви -і складаються з декількох файлів (томів). Зручні при архівації великих комплексів файлів, коли тому архіву можна поміщати на окремі дискети.
Ratio: Ступінь стиску файлу. Визначається по-різному в різних архіваторах (відношення вихідного до стиснутого або навпаки).
Recurse subdirectories: Архівація файлів із заданого каталогу і всіх його підкаталогів. В архіві зберігається інформація про шлях до файлів, і при витягу їх можна виводити не в один каталог, а у відповідні підкаталоги.
Self-extract (sfx)archive: архів, що саморозпаковується. Архівний файл має розширення .exe .чи com, і після його запуску відбувається автоматичний витяг файлів з архіву.
Test integrity: Перевірка цілісності архіву, тобто перевірка CRC файлів архіву.
Update files: Додавання в архів нових файлів.

15.    Архіватор ARJ
Працює з командного рядка. Виконує усі функції по обслуговуванню архивів.arj , у т.ч. підтримку багатотомних архівів.
Одержати довідку по ключах архіватора arj за допомогою команд:
arj(звичайна довідка)
arj /?(докладна довідка)
Arj має дуже велике число ключів. Можна автоматизувати багато дій -- створення резервної копії диска, архівація починаючи з якоїсь дати, додавання до імені архіву поточної дати (arh970821.arj), архівованні файлу з конкретного місця, кілька рівнів стиску і так далі. У версії 2.55 можлива робота з довгими іменами.
Достоїнства: дуже велике кількість ключів, що дає можливість автоматизувати велике число функцій. Захист архіву від ушкоджень.
Недоліки: відсутність діалогового режиму, якесь незручності роботи при наявності якогось ключа в перемінної оточення (ARJ_SW) і рядку запуску -- взаємне знищення.
16.    PKZIP
Працює з командного рядка. Різні функції по обслуговуванню архівів.zip виконуються різними програмами:
pkzip - приміщення файлів в архів
pkunzip - витяг файлів з архіву
zip2exe - створення архіву, що саморозпаковується
pkzipfix - відновлення ушкодженого архіву.
Вивчити довідку по роботі з архіватором pkzip за допомогою команд:
pkzip /h
pkunzip /h
zip2exe /h
17.    RAR
Архіватор RAR v2.50 для DOS - Інтегрована програма керування архівами
RAR - це дуже могутній засіб для створення архівів і керування ними. Можливості RAR:
    Повноекранний інтерактивний інтерфейс (що відключається);
    Підтримка миші і меню;
    Підтримка не-RAR архівів;
    'Стандартний' інтерфейс командного рядка;
    Оригінальний високоефективний алгоритм стиску даних;
    Спеціальний алгоритм для стиску мультимедійних файлів;
    Кращий ступінь упакування, чим в аналогічних продуктів, за рахунок використання режиму "безупинного" стиску;
    Інформація про автора архіву (тільки в зареєстрованій версії);
    Що саморозпаковуються (SFX) звичайні і багатотомні архіви;
    Відновлення фізично ушкоджених архівів;
    Мова програмування для інсталяційних SFX-архівів;
    Блокування, шифрування, список порядку файлів, мітки томів і ін.
18.    QUARK
Quark є архіватором класичного типу, що використовує LZ77-алгоритм для ущільнення вихідних даних шляхом кодування повторюваних послідовностей байт (RSE-алгоритм) з наступним вторинним ущільненням стиснутого потоку кодами Хаффмана. Подібні методи використовують усі три лідери в області упакування даних - архиваторы ARJ, LHA, PkZIP.
Проте, Quark домагається кращих результатів у компактності даних при швидкості кращої чим LHA, не меншої чим у ARJ і не що сильно відрізняється від швидкості PkZIP, при використанні їм т.зв. максимальної компресії даних. Це обумовлено декількома причинами:
1) Quark працює з розміром вікна, що плаває, від 32Kb до 64Kb (проти фіксованих 16Kb у LHA, і 32Kb у PkZIP і ARJ).
2) Quark виконує оптимізацію Першого роду (оптимальність адрес посилань LZ77) і оптимізацію Другого роду (оптимальність посилального покриття потоку).
3) Quark використовує текстову редукцію для текстових файлів.
4) Quark заносить в архів мінімум службової інформації, не претендуючи на інші апаратні платформи й операційні системи.
19.    GZIP
Gzip скорочує розмір заданих файлів використовуючи кодування Зіва-Лемеля (LZ77). Коли можливо, кожен файл заміщається файлом з розширенням '.gz', при цьому зберігаються власник, режими, доступ і часи модифікації (Інші розширення '-gz' для VMS, 'z' для MSDOS, OS/2, FAT і Atari). Якщо ніяких файлів чи не зазначене ім'я файлу '-', то пакується стандартне введення і видається на стандартний висновок. Gzip намагається пакувати тільки звичайні файли, зокрема GZip ігнорує символічні посилання.
Gzip використовує алгоритм Зіва-Лемеля також як Zip, PKZIP. Підсумковий розмір, отриманого файлу після стиску, залежить від розміру вихідного файлу і наявності в ньому загальних підстрок. Звичайно, такий текст, як вихідний чи код англійський текст скорочується на 60-70%. Пакування з використанням цього алгоритму звичайно краще, ніж при використанні LZW (його використовує Compress), кодування Хаффмана (його використовує Pack) чи адаптоване кодування Хаффмана (Compact).
Упакування відбувається незалежно від того чи збільшився розмір упакований файл у порівнянні з чи оригіналом ні. Причина розширення - кілька байтів для заголовка Gzip файлу, плюс 5 байтів для кожного 32До блоку, чи відношення розширення 0.015% від довжини файлу. Помітимо, що фактичне число зайнятих на диску блоків уже ніколи не зростає. Gzip зберігає режими доступу, власників і час модифікації файлів при упакуванні і розпакуванні...
20.    ARJZ
ARJZ (з волі автора програми вимовляється як "арж-зет") - це архіватор, заснований на відомій програмі ARJ Роберта Юнга. На відміну від таких сучасних засобів архівування, як RAR і UC2, ARJZ використовує формат файлів, командний рядок і опції, сумісні з однієї із самих популярних програм стиску даних, а це має свої переваги. Зокрема:
1) Практично все програмне забезпечення, розраховане на виклик ARJ, буде працювати так само і з програмою ARJZ без усякої модифікації. Наприклад, не треба буде переписувати ні ARCVIEW, ні NC 4.0, ні DN, ні тех.BAT файлів, що ви могли створити за час користування ARJ'ем.
2) Для того, щоб використовувати можливості ARJZ'а при роботі з вашими старими архівами, вам зовсім не потрібно переархівувати їх заново.
3) Ви так само майже рятуєтеся від необхідності вивчати новий архіватор. Знаючи, як запускається ARJ, ви знаєте, як запускається ARJZ.
Однак, варто мати на увазі, що:
1) ARJZ дозволяє стискати файли, використовуючи більш могутні методи, чим оригінальна програма. У цьому випадку ARJ не може проводити обробку отриманих архівів, зв’язану з розпакуванням, тобто деархівування, тестування і т.д. У будь-якому випадку ви збережете можливість обновляти і зливати архіви, чи перейменовувати видаляти файли в них, а так само одержувати список файлів в архівах.
2) ARJZ/UNARJZ з одного боку, підтримують не всі команди й опції ARJ'а, а з іншого боку - уводять нові і це може створювати проблеми при роботі. У дійсності такі проблеми зустрічаються надзвичайно рідко і легко розв'язні.
Достоїнства і недоліки:
До достоїнств ARJZ можна віднести:
1) Версії під DOS (реальний/розширений режими), OS/2 і NT. У програму для розширеного режиму DOS убудований розширник, тому вона працює на комп'ютерах 386+ без якого-небудь додаткового програмного забезпечення.
2) Високу швидкість стиску: ARJZ стискає файли з тією же якістю, що і ARJ приблизно в півтора разу швидше останнього (крім версії, що працює в реальному режимі).
3) Високий ступінь стиску (у цьому випадку отримані архіви не будуть розпаковуватися АRJ'ем). По цьому параметрі ARJZ знаходиться на рівні RAR/UC2 (у цьому ви можете переконається самі - you see too ;-).
4) Так називаний "напівекранний інтерфейс". ARJZ може під час роботи виводити на екран віконце з двома індикаторами процесу, ім'ям архіву й ім'ям пакуючого файлу - це чудова особливість призначена спеціально для таких програм, як ARC- чи ARJVIEW, SHEZ, ARJMENU, NC 4.0+, DN і ін.
5) Тут, звичайно не місце для опису переваг UNаRJZ'а, але проте... Висока швидкість розпакування. Навіть на XT UNARJZ працює в середньому в 1.5-2 рази швидше, ніж ARJ, а при використанні спеціальної опції (див. UNARJZ.DOC) різниця зростає ще в два рази.
Важливо відзначити, що процедури деархіватора оптимізуючі окремо під процесори 286, 386, 486 і Pentium.
5) ARJZ написаний таким чином, що його можна використовувати і як окремий архіватор і як надбудову над ARJ'ем: якщо він не може розпізнати чи команд опцій командного рядка, то запускає оригінальну програму. Це, фактично, означає, що, використовуючи ARJZ, ви, проте, не втрачаєте ні однієї опції ARJ'а.
Недоліки ARJZ:
1) У ARJZ (принаймні, поки) немає підтримки багатотомних (multi volume), резервних (backup) і самораспакуючих (SFX) архівів. Помітьте, що UNARJZ розпаковує будь-які архіви, створені ARJ.
2) ARJZ не є повноцінним архіватором у тім змісті, що він самостійно не видаляє і не перейменовує файли в архівах, не може зливати архіви і т.д. Усю цю роботу можна зробити за допомогою оригінальної програми, тому не можна говорити, що пари ARJZ/UNARJZ цілком заміняє собою ARJ.

21.    Порівняння вресій архіваторів MS DOS і Windows.

Незважаючи на удавану «моральну відсталість» MS DOS, у ряді випадків використання MSDOS-архіваторів може бути набагато більш ефективним, у порівнянні з аналогічними версіями для Windows 9x.
1.    Архіватори працюючі в середовищі MSDOS працюють у реальному режимі процесора. Це забезпечує не менш чим у 1.5 рази велику продуктивність процесора, у порівнянні з захищеним режимом Windows 9x (для процесорів P-II і старше).
2.    Усі версії архіваторів для MS DOS ( принаймні з розглянутих вище), дуже ефективно використовують пам'ять XMS чи EMS. З урахуванням реального режиму роботи процесора, це дає ще 10-15 % виграшу в продуктивності.
3.    Як не дивно, версії архіваторів для MS DOS часто використовують більш зроблені алгоритми стиску. Причина проста - у більшості випадків у версіях архіваторів для MS DOS випробуються можливі удосконалення, стерпні далі в Windows. Причому, іноді застосування деяких нововведень у Windows виявляється технічно недоцільним. Приклад - відмовлення від застосування в архіваторі WinZip 8.0 Beta словника временної довгі більш 128 кБайт, через переповнення кеш-памяті сучасних процесорів Pentium-II чи Celeron.
Резюмуючи, можна затверджувати, що за інших рівних умов (тип обчислювальної системи, ступінь стиску й ін.) продуктивність архівації (особливо упакування з високим ступенем стиску) в архіваторах  для MS DOS приблизно в 1.5-1.6 вище. Грубо говорячи, у 1.5 рази швидше. Для невеликих архівів  (до 40-100MB) це не є істотним. Однак, якщо виконувати архівацію 10000-15000 файлів загальним обсягом більш 1-2Гб (типовий обсяг невеликого FTP сервера INTERNET), різниця в часі може скласти до 30-60 хвилин (Celeron-450MHz + 64MB RAM).
І нарешті, у випадку ушкодження завантажувальних файлів Windows 9x , єдиним способом «врятувати» архів, є використання перевірених і надійних архіваторів для MS DOS.


Лабораторна робота №1
Тема.Як заархівувати файл за допомогою оболочки WinRAR.

Спочатку потрібно запустити WinRAR. Двічі клацніть мишею або нажміть <Enter> на значку WinRAR. Ви також можете запустити його з меню "Пуск": зайдіть в групу "Программы", потім в групу "WinRAR" і виберіть пункт “WinRAR"



При запуску WinRAR показує в своєму вікні список файлів і папок в слідуючій папці. Вам потрібно перейти в папку, в якій знаходяться файли, призначенні для архівації. Для зміни поточного диска можна використовувати комбінацію клавіш <Ctrl+D>, список дисків під панелю інструментів, або клацніть на маленькому значку диска в нижньому лівому кутку вікна. Для переходу в рідну папку використовуйте клавіші <BackSpace> (BS), <Ctrl+PgUp>, маленьку кнопку "Вверх" під панеллю інструментів або двічі натисніть на папці ".." в списку файлів. Для переходу в другу папку натисніть <Enter>, <Ctrl+PgDn> або двічі клацніть мишею на цій папці. Для переходу в корневу папку поточного диска натисніть комбінацію клавіш <Ctrl+\>.
Посля того як ви увійшли в папку з потрібними файлами, виділіть файли і папки, які хотите заархівувати. Це можна зробити клавішами управління курсором або лівою кнопкою миші при нажатій клавіші <Shift> (як в Провііднику і других програмах Windows). Виділяти файли в вікні WinRAR можна також клавішами <Пробел> або <Insert>. Клавіші <+> и <–> на цифровій клавіатурі дозволяють виділяти і знімати виділення з групи файлівзс допомогою шаблонів .
Виділивши один чи декілька файлів, нажміть кнопку "Добавить" (те ж дійство виконується при натисканні <Alt+A> або при виборі команди "Добавить файлы в архив" з меню "Команды"). В з’явившомуся діалоговому вікні введіть ім’я архіва або просто підтвердіть ім’я, запропоноване по замовчуванню. Тут же можна вибрати формат нового архіва (RAR или ZIP), метод зжімання, розмір тома та інші параметри архівації.Натисніть кнопку "OK" для створення архіва.
Під час архівації відображається вікно з статистикою. Якщо ви хочите перервати процес упаковки, натисніть кнопку "Отмена". Вікно WinRAR можна мінімізувати в системний лоток (tray) на панелі задач: для цього натисніть кнопку "Фоновый". По закінченні архівації вікно статистики зникне, а створений архів стане поточним виділеним файлом.
Добавляти файли в існуючий архів RAR можна також методом перетаскування. Виділіть архів в вікне WinRAR і натисніть <Enter> (або двічі клацніть мишею) на його імені — RAR прочитає архів і покаже його вмістиме. Тепер ви можете добавляти файли в архів, просто перетаскуючи їх з другой програми в вікно WinRAR.



Лабораторна робота №2
Тема.Як витягти файли за допомогою оболонки WіnRAR

Щоб витягти файли за допомогою оболонки WіnRAR, спочатку потрібно відкрити архів у WіnRAR. Це можна зробити декількома способами:
•    двічі клацнути мишею або натиснути <Enter> на файлі архіву в оболонці Wіndows (у Провіднику або на Робочому столі). Якщо WіnRAR був зв'язаний з типами файлів-архівів під час установки (що робиться за замовчуванням), то архів буде відкритий у WіnRAR. Ви також можете зв'язати WіnRAR з архівами і після його установки за допомогою діалогу "Інтеграція";
•    двічі клацнути мишею або натиснути <Enter> на файлі архіву у вікні WіnRAR;
•    перетягнути архів на значок або вікно WіnRAR. Перед тим як це зробити, переконаєтеся, що у вікні WіnRAR не відкритий інший архів,   архів, що інакше перетаскується, буде доданий у вже відкритий;
•    запустити WіnRAR з командного рядка з ім'ям архіву як  параметр.

При відкритті архіву у вікні WіnRAR виводиться його вміст. Виділіть ті файли і папки, що ви хочете витягти. Це можна зробити клавішами керування курсором або лівою кнопкою миші при натиснутій клавіші <Shіft> (як у Провіднику й інших програмах Wіndows). Виділяти файли в WіnRAR можна також клавішами <Пробіл> або <Іnsert>. Клавіші <+> і <-> на цифровій клавіатурі дозволяють виділяти і знімати виділення з групи файлів за допомогою шаблонів (тобто задаючи маски файлів символами '*' і '?').
Виділивши один або кілька файлів, натисніть кнопку "Витягти в" угорі вікна WіnRAR, або ж натисніть <Alt+E>, введіть у  діалозі, що з'явився, потрібний шлях, а після цього натисніть кнопку "OK". Тут же можна поміняти кілька додаткових параметрів.



Під час витягу відображається вікно зі статистикою. Якщо ви хочете перервати витяг, натисніть кнопку "Скасування". Вікно WіnRAR можна мінімізувати в системний лоток (tray) на панелі задач: для цього натисніть кнопку "Фоновий". Якщо витяг закінчиться без помилок, то WіnRAR повернеться в оболонку, у противному випадку з'явиться Вікно діагностичних повідомлень.



Лабораторна робота №3.
Тема.Створення саморозпаковуючого розподіленого архіву

1. Запустите програму WіnZіp 7.0.
2. Дайте команду Fіle > Open Archіve (Файл ^ Відкрити архів). Розшукайте й відкрийте раніше створений архів Medіa.zіp.
3. Дайте команду Actіons ^ Make .Exe Fіle (Дії ^ Створити здійсненний файл) - відкриється діалогове вікно WіnZіp Self-Extractor (Генератор  архіву, що саморозпаковується).
4. У групі елементів керування Spannіng Support (Підтримка розподіленого ;
архіву) включіть перемикач Safe Spannіng Method (Захищений метод розподілу) або Old Spannіng Method (Звичайний метод розподілу).
Захищений метод створює на першому гнучкому диску два файли: здійсненний файл, що виконує автоматичне розпакування, і перший файл розподіленого архіву. На наступних дисках створюється продовження розподіленого архіву. Такий підхід підвищує рівень безпеки, оскільки навіть у тому випадку, коли здійсненний файл ушкоджений, наприклад комп'ютерним вірусом, інформація не пропадає і залишається в архівному файлі. Після застосування антивірусних засобів для "лікування" зараженого здійсненного файлу також не відбувається порушень у структурі архіву, оскільки здійсненний файл автономний. Цей метод застосовують для передачі архівних матеріалів на гнучких дисках.
Звичайний метод вважається "застарілим", оскільки він забезпечувався минулими версіями програми WіnZіp. Цей метод не створює окремого здійсненного файлу, і весь архів зберігається в одному здійсненному файлі, розподіленому по декількох носіях. Даний метод використовують для  архівів, що саморозпаковуються, переданих по каналах комп'ютерних мереж.
5. Клацніть на командній кнопці ОК - відкриється діалогове вікно WіnZіp Self-Extractor (Генератор  архіву, що саморозпаковується,).
6. Установите прапорець Erase any exіstіng fіles on the new dіsk before contіnuіng (Попередньо стерти всі існуючі файли на гнучких дисках).
7. Клацніть на кнопці OK - почнеться процес створення першого тому розподіленого архіву. По закінченні процесу за указівкою від програми витягніть записаний гнучкий диск і вставте новий.
8. Створивши останній тім, програма запропонує витягти останній диск і вставити перший для внесення виправлень у заголовок архіву.
Якщо  вивиконаєте дану лабораторну роботу, ви навчитеся створювати  розподілені архіви, що саморозпаковуються. Такий метод архівації знайшов особливо широке застосування при поширенні програмних продуктів.





Висновок

В наші роки дуже актуально стоїть проблема архиваціі даних, тому що, комп’ютер є, невід’ємною частиною будь-якого підприємства, а на багатьох підприємствах обробляються великі бази даних і якщо їх копіювати не в стиснутому вигляді, то вони займали б цілі склади дискет, даже знаючи, що існують носії великих об’ємів інформації (CD ROM-650 Мбайт).
В теперішній час з’явилось багато модифікацій архіваторів таких як Winrar, Winzip і т.д які працюють в середовищі Windows, мають кращий інтерфейс і більше функцій як їх DOS “батьки”, в них вища степінь захисту даних.
Також хотілося б відмітити декілька цікавих фактів. Наприклад таких як при архіваціі зараженого вірусом файла це не звільняє ні комп’ютер ні файл від віруса, а навіть сприяє його поширенню. Також бувають випадки, що при успішному знищенні віруса з системи, вона знову заражується через використання зараженої архівної версії якої не будь програми. І звичайно не можна архіватором ZIP разархівувати архівні файли другої програми-архіватора.

Література.

1.    PC Magazine №6 1999 г.
2.    Техническая документация к архиваторам. User’s Guide.
3.    Фигурнов В.Э. «IBM PC для пользователя. Краткий курс.» - М.: ИНФРА-М, 1998. - 480 с.: ил
4.    PCMagazine, 1997-1999 гг.
5.    Кохманюк Д. “Сжатие информации: как это делается”, Index PRO, 1993 К., №№ 1-2.
6.    Кричевский Р.Е. Сжатие и поиск информации. – М., Радио и связь, 1989.
7.    Рябко Б.Я. Сжатие информации спомощью стопки книг. // Проблемы передачи информации.- 1980, т.16, №4. С.16-21.
8.    Ziv J., Lempel A. Compression of individual sequences via variable-rate coding. – IEEE Transactions, IT-24. – No.5 (Sept.1978), pp. 530-536.
9.    IBM PC для пользователя – Фигурнов Виктор Эвальдович, Москва “ИНФРА-М” 1995г.



Search:
????????...

михайло старицький оборона буші

тести з хірургії

Костомаров Сава чалий короткий зміст

Основні завдання та вихідні поняття критики чистого розуму

Чіпка-борець за справедливість чи злочинець?

моє ставлення до 2 світової війни

резус-фактор

дитячі прислівя про людські якості та вчинки

походження української письменності

велика британія 1900-1914



?????????? ????????? ????
   
Created by Yura Pagor, 2007-2010