Архівація - студопедія
Мета архівації - забезпечення більш компактного розміщення інформації на диску, а також скорочення часу і відповідно вартості передачі інформації по каналах зв'язку в комп'ютерних мережах. Крім того, архівація істотно спрощує перенесення інформації з одного комп'ютера на інший, скорочує час її копіювання на зовнішні носії, дозволяє захистити інформацію від несанкціонованого доступу, сприяє захисту від зараження комп'ютерними вірусами.
Основна особливість архівації - це стиснення інформації, тобто перетворення її до виду, при якому зменшується надмірність в її уявленні і відповідно потрібно менший обсяг пам'яті для зберігання.
Стискатися можуть як один, так і декілька файлів, які в стислому вигляді поміщаються в один так званий архівний файл або архів, звідки їх можна отримати в первинному вигляді.
Архівний файл (архів) - це спеціальним чином організований файл, який містить в собі один або кілька файлів в стислому або компресії та службову інформацію про імена файлів, дату і час їх створення або модифікації, розмірах і т.п.
Процес запису файлів в архівний файл називається архівацією (архівуванням, упаковкою), а витяг файлів з архіву - розархівування (розархівування, розпакуванням).
Ступінь стиснення файлу при архівації залежить від його формату. Деякі формати (наприклад, графічні) припускають стиснення, яке виконує програмами, що створюють файли даних типів, і тому при архівації зменшаться в розмірі. Найкраще при архівації стискаються текстові файли і файли баз даних, менше стискуються файли виконуваних програм і завантажувальних модулів. На ступінь стиснення також впливає метод стиснення.
Крім звичайних архівних файлів, можна створювати безперервні, багатотомні і архіви, а також їх комбінації, наприклад: багатотомні саморозпаковуються, багатотомні безперервні і т.д.
Безперервний (Solid) архів - це архів, запакований спеціальним способом, при якому всі стискувані файли розглядаються як один послідовний потік даних.
Безперервна архівація значно збільшує ступінь стиснення, особливо при додаванні великої кількості маленьких схожих файлів. Однак при цьому існують і недоліки:
§ існуючі безперервні архіви оновлюються повільніше, ніж звичайні;
§ зашифровані безперервні архіви неможливо змінювати;
§ для вилучення одного файлу з безперервного архіву необхідно проаналізувати всі попередні заархівовані файли, тому витяг окремих файлів з середини безперервного архіву відбувається повільніше, ніж витяг зі звичайного архіву. Однак якщо з безперервного архіву витягуються всі або кілька перших файлів, то в цьому випадку швидкість розпакування практично така ж, як і зі звичайними архівами;
§ якщо в безперервному архіві будь-якої файл виявиться пошкодженим, то не вдасться також витягти і всі файли, такі після нього. Тому при збереженні безперервного архіву на ненадійному носії рекомендується додавати інформацію для відновлення.
Безперервні архіви краще використовувати в тих випадках, коли:
§ архів рідко оновлюється;
§ немає необхідності часто витягувати з архіву один або кілька файлів;
§ архівується один великий файл;
§ ступінь стиснення важливіше швидкості стиснення.
Файли в безперервних архівах зазвичай відсортовані по розширенню, однак порядок сортування можна змінити.
Багатотомні архіви - це архіви, що складаються з декількох частин (томів). Зазвичай томи використовуються для збереження великого архіву на декількох дискетах або інших змінних носіях.
Перший том в послідовності має звичайне стандартне розширення програми-архіватора, а розширення наступних томів - першу букву розширення архиватора і порядковий номер.
Файли в існуючих томах неможливо додавати, оновлювати або видаляти.
Саморозпаковується (SFX, від англійських слів SelF-eXtracting) архів - це архів, до якого приєднаний виконуваний файл. Цей модуль дозволяє витягти файли, просто запустивши архів як звичайну програму. Таким чином, для вилучення вмісту SFX-архіву не потрібно додаткових зовнішніх програм. SFX-архіви, як і будь-які інші виконані файли, зазвичай мають розширення .EXE, але з ними можна працювати так само, як і з будь-яким іншим архівом.
Багатотомні і архіви також можуть бути безперервними.
Програми, які здійснюють архівацію / разархивацию файлів, називають програми-архіватори.
Програми-архіватори можна порівнювати за такими основними параметрами: інтерфейс, методи стиснення (визначають ступінь стиснення файлів), типи створюваних архівів, швидкість роботи, підтримка форматів інших архіваторів.
При створенні архіву програма-архіватор автоматично привласнює архівному файлу «своє» розширення, наприклад, zip, rar і ін.
Управління програмою-архіватором здійснюється одним із таких способів:
1. за допомогою командного рядка;
2. за допомогою вбудованої оболонки і діалогових панелей, що дозволяють вести управління з використанням меню і функціональних клавіш.
3. за допомогою комбінацій функціональних клавіш в операційних оболонках, які, як правило, можуть запропонувати на вибір кілька DOS-програм архівації або власний архіватор оболонки.
4. за допомогою елементів графічного інтерфейсу.
Незважаючи на безліч програм-архіваторів, сучасний користувач, як правило, реально працює з двома форматами архівів: ZIP і RAR.