Архиватор – компьютерная программа, которая осуществляет сжатие данных в один файл архива для более легкой передачи, или компактного их хранения. В качестве данных обычно выступают файлы и папки. Возможно, создать архив, состоящий из нескольких файлов. В этом случае результатом работы архиватора будет один архивный файл.
Процесс создания архива называется архивацией или упаковкой (сжатием), а обратный процесс – распаковкой или экстракцией.
Сжатие – процесс, при котором удаляется все лишнее, в результате чего уменьшается размер файла. Такими "лишними" данными в файлах могут быть символы, которые повторяются, постоянные биты и т.д. Эффективность сжатия является одной из важнейших характеристик архиваторов. От нее зависит размер создаваемого файла архива. Чем меньше архив, тем меньше места нужно для его хранения, а при передаче (например, по электронной почте), нужна меньшая пропускная способность канала передачи и тратится меньше времени.
При выборе типа архиватора обычно руководствуются следующими рассуждениями: степень сжатия должна быть как можно более высокий, а времени на упаковку и распаковку файлов должно идти как можно меньше.
Стандартный архиватор ОС Windows Backup (рисунок 1) создает резервные копии файлов на жестком диске для хранения файлов и программ, что позволяет восстановить случайные потери этих объектов из-за сбоев питания, вирусов и т.д. При архивации эти файлы не сжимаются, а занимают та-кие же объемы, как и исходные. Для запуска программы необходимо выполнить следующую последо-вателльность команд Пуск → Все программы → Стандартные → Служебные → Архивация данных.
Рисунок 1 – Окно архиватора Backup
Однако при этом архивные копии занимают столько же места, сколько занимают исходные файлы, и для копирования может понадобиться много дискет. Поэтому более удобно использовать для создания архивных копий специально разработанные программы архивации файлов.
Современные программные средства для создания и обслуживания архивов отличаются большим объемом функциональных возможностей, многие из которых выходят за рамки простого сжатия данных и эффективно дополняют стандартные средства операционной системы. В этом смысле современные средства архивации данных называют диспетчерами архивов.
К базовым функциям, которые выполняют современные диспетчеры архивов, относятся: извлечение файлов из архивов, создание новых архивов, добавление файлов в имеющийся архив, создание самораспаковывающихся архивов, создание распределенных архивов на носителях малой емкости, тестирование целостности структуры архивов, полное или частичное восстановление поврежденных архивов, защита архивов от просмотра и несанкционированной модификации.
К дополнительным функциям диспетчеров архивов относятся сервисные функции, делающие работу более удобной. Они часто реализуются внешним подключением дополнительных служебных программ и обеспечивают: просмотр файлов различных форматов без извлечения их из архива; поиск файлов и данных внутри архивов; установку программ из архивов без предварительной распаковки; проверку отсутствия компьютерных вирусов в архиве до его распаковки; криптографическую защиту архивной информации; декодирование сообщений электронной почты; «прозрачное» уплотнение ис-полнимых файлов .ЕХЕ и .DLL; создание самораспаковывающихся многотомных архивов; выбор или настройку коэффициента сжатия информации.
7-Zip (рисунок 2) является свободным файловым архиватором с высокой степенью сжатия данных. Поддерживает несколько алгоритмов сжатия и множество форматов данных, включая собственный формат 7z c высокоэффективным алгоритмом сжатия LZMA. Программа разрабатывается с 1999г. и является бесплатной, а также имеет открытый исходный код, большая часть которого свободно рас-пространяется на условиях.
Рисунок 2 – Окно архиватора 7Zip
Чтобы восп. файлом, содержащимся в архиве, его нужно из архива извлечь. Операция извлечения файла или папки из архива обычно вкл. в себя три стадии: открытие архива, просмотр и извлечение.
Основные характеристики 7-Zip: поддерживаемые форматы: 7z, ZIP, CAB, Z, MSI, RPM, DEB, NSIS, LZH, RAR, ARJ, WIM, CHM, GZIP, BZIP2, TAR, CPIO, ISO и RPM; очень высокая степень сжатия в формате 7z; для форматов ZIP и GZIP степень сжатия на 2-10% выше, чем в PKZip и WinZip; возможность создания самораспаковывающихся архивов для формата 7z; возможность шифрования архивов; встроенный файловый менеджер; интеграция в оболочку Windows; плагин для программы FAR Manager; плагин для программы Total Commander; мощная версия для командной строки; многоязыковой интерфейс (есть русский язык).
Возможны ситуации, когда необходимо удалить некоторые файлы из архива, для этого не обязательно создавать архив заново с новым составом объектов. Достаточно открsnm архив, выделить файлы для удаления, затем нажать клавишу DELETE.
В тех случаях, когда архивация производится для передачи документа потребителю, следует предусмотреть наличие у него программного средства, необходимого для извлечения исходных данных из уплотненного архива. Если таких средств у потребителя нет – создают самораспаковывающиеся архивы. Самораспаковывающийся архив готовится на базе обычного архива путем присоединения к нему небольшого программного модуля. Сам архив получает расширение .ЕХЕ, характерное для исполнямых файлов (рисунок 3).
Рисунок 3 – Создание самораспаковывающегося архива
Достарыңызбен бөлісу: |