Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции по НиЭ АСОИиУ.docx
Скачиваний:
5
Добавлен:
01.07.2025
Размер:
243 Кб
Скачать
☆

Архивирование данных

В процессе эксплуатации ЭВМ возможна порча или потеря данных, хранящихся на дисках. Это может происходить по нескольким причинам: физические дефекты носителей, случайное исчезание файлов, перебои питания, разрушение системной области, вирусное заражение и т.д. Кроме того, целесообразно занимать диск редко используемой информацией. Эти причины побуждают создавать архивы на сменных носителях. Такие архивы имеют практически неограниченную емкость.

Архивированием файлов называется особая форма их хранения в сжатом (упакованном) виде. Компактность достигается благодаря особому алгоритму оптимизации данных. Методы преобразования рассматриваются в специальной литературе. Степень сжатия зависит от типа информации: уже упакованные данные не сжимаются, программа сжимается на 25-30%, оверлей – на 40-50%, тексты и электронные таблицы – в 2-3 раза.

В результате архивирования:

  • существенно экономится дисковое пространство, т.к. на носителе помещается больше информации;

  • при создании архива на несменном носителе экономится дисковая память;

  • в один архивный файл можно поместить большое количество исходных файлов;

  • уменьшается опасность вирусного заражения.

Архивные файлы отличаются от сжатого при помощи дискового компрессора тем, что имеют много файловую структуру и хранит память о маршрутах файлов. Для использования архивных файлов их необходимо сначала извлечь из архива и восстановить исходный формат.

Каждый архивный файл представляет собой набор из одного или нескольких файлов, помещенных в сжатом виде в единый файл, из которого при необходимости можно извлечь любой из исходных файлов, а также получить информацию о нем. При желании можно, создавая архив, сделать доступ к нему по паролю. Архив с паролем доступен только для одного лица или группы лиц. Некоторые архивы могут быть многотомными. Такой архив состоит из нескольких взаимосвязанных дискет. Это очень удобно при архивировании файлов большого размера.

Архивный файл содержит оглавление, позволяющее узнать, какие файлы содержаться в архиве. В оглавлении для каждого файла архива содержится следующая информация:

  • имя файла;

  • сведения о его каталоге;

  • время последней модификации;

  • дата модификации;

  • исходный и сжатый размер файла;

  • код циклического контроля (СRC – cyclic redundanse code), используемый для контроля целостности архива.

Программы, которые служат для создания и обслуживания архива называются архиваторами. К настоящему времени создано несколько десятков архиваторов. Они не имеют принципиальных различий и выполняют сходные операции (arj, pkzip/pkunzip, rar). Arj – развитая система команд и ключей, возможность созданий многотомных архивов. Pkzip/unzip – оптимальная скорость работы и сжатия. Rar – высокая степень сжатия и скорость работы, создание многотомных архивов, пользовательский интерфейс.

Все современные архиваторы имеют несколько режимов работы с архивами: создание, добавление/удаление файлов, их извлечение и т.д. Они задаются при помощи команд и ключей (arj), указание идентификатора режима (zip), выбора из пользовательского меню или нажатием комбинации клавиш (rar).

Архиватор arj имеет следующий синтаксис команд выбора режима работы (вводится в командной строке):

[<маршрут>] arj <команды> [<ключи>] <имя> <список>

Параметры команды задают желаемый режим, к основным командам относится:

A – создать архив, добавить в архив файлы;

D – удалить файлы из архива;

E – извлечь файл;

L – извлечь из архива список файлов;

I –проверить целостность;

O –упорядочить файлы;

P –вывести содержимое из файла

N –переименовать файл в архиве.

Необязательные параметры (ключи) уточняют команду и придают ей дополнительные функции:

А – размер очередного тома архива должен быть равен месту на дискете;

G<пароль> – установка специального пароля;

V – создание многотомного архива;

VV –по окончании создания очередного тома выдавать звуковой сигнал.

Ключу предшествует «-» или «/». Параметр <имя> обозначает заданное пользователем имя архива. Если каталог с архивом не является текущим, имени должен предшествовать маршрут. Параметр <список> обозначает список файлов, для выполнения групповой операции допустимы шаблоны «*» и «?». Если файлы (файл) находятся не в текущем каталоге, необходимо указать маршрут. Для получения информации и командах и ключах достаточно ввести arj без параметров. Пример:

C:\arc\arj a d:\doc\myarc *.doc – создать в каталоге d:\doc архив myarc и включить в него все файлы с расширение *.doc из текущего каталога при помощи arj, который находится в каталоге c:\arc (по умолчанию архив в myarc получит расширение arj);

c:\arc\arj a d:\doc\myarc.arj a:\new.doc добавить в ранее созданный архив файл new.doc с диска А.

c:\arc\arj d d:\doc\myarc.arj stat.doc удалить из архива myarc файл stat.doc.

c:\arc\arj a –vva b:\rez *.* создать в дисководе B многотомный архив rez, включив в него все файлы текущего каталога (будет создан архив rez.arj - на первой дискете, rez.a01 – на второй, rez.a02 – на третьей и т.д.).

При пользовании архиватором rar нужные режимы устанавливаются следующим образом:

  • создать архив: запуск архиватора – rar.exe; просмотр – клавиша enter, отбор файлов – клавишей ins из каталога; создать архив – F5; непрерывный архив – Alt+F2, создание самоизвлекающегося архива – Alt+F5; создание многотомного архивам – Alt+F6 (самораспаковывающийся многотомный архив имеет расширение exe).

  • добавить в выделенный архив – F2;

  • переместить файлы в архив – выделить клавишей ins и нажать F6;

  • извлечение файлов F4 или Alt+F4;

  • просмотр содержимого архива – <Enter> на имени архива;

  • удаление файлов из архива – пометить клавишей ins и нажать F8;

  • вызов меню настройки – F9.

Более подробные сведения об архиваторах даются в их описаниях и встроенных системных справках.