Архив (информатика)

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск

Архив — файл, содержащий в себе один или несколько других файлов, вместе с метаинформацией. Часто используется для сжатия информации. Является результатом работы программы-архиватора.

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

Существуют архивы, оформленные в виде программ. Они являются самораспаковывающимися, то есть для их распаковки не требуется иметь совместимый архиватор установленным на компьютере.

Виды архивов[править | править вики-текст]

Файловые архивы.

Схема совместного использования архиватора и компрессора

Самораспаковывающиеся архивы[править | править вики-текст]

Самораспаковывающиеся архивы часто называют также SFX-файлами. Отличительной их особенностью является отсутствие необходимости в установке специальной программы для обработки. Вы просто запаковываете информацию, а пользователь, которому она предназначена (или же вы сами) при открытии получают уже разархивированную информацию. Происходит все автоматически и практически без участия человека.

Многотомные архивы[править | править вики-текст]

Многотомные архивы имеют отдельное предназначение и особенное преимущество, которое отсутствует у других видов файлов — разбиение на части. При упаковке файлов вы просто выбираете размер частей, на которые файл будет разделен. Очень удобна данная функция при работе с «тяжелыми» файлами. Существенно упростит такой тип файла задачу пользователя при необходимости не просто упаковки огромного файла, но и его записи на диск, при том, что размер слишком велик даже после сжатия.

Непрерывные архивы[править | править вики-текст]

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

Метаданные[править | править вики-текст]

Архив почти всегда содержит метаданные. Например:

  • Имена файлов (кроме некоторых программ сжатия одиночных файлов — например, gzip, где в качестве имени файла используется имя архива без расширения, добавленного такой программой)
  • Идентификаторы владельцев, групп, и т. п. файлов, и их прав
  • Размеры файлов
  • Даты изменения, создания файлов
  • Контрольные суммы файлов для проверки правильности распаковки
  • Размер и контрольные суммы архива
  • Избыточные данные для восстановления данных при повреждении
  • Цифровая подпись создателя архива

См. также[править | править вики-текст]

Литература[править | править вики-текст]

  • Степанов А. Н. 6.3. Архивация файловых объектов // Информатика: базовый курс: для студентов гуманитарных специальностей вузов. — Питер, 2010. — 719 p. — ISBN 9785388005250.
  • Пасько В.П. Глава 34. Программы архивирования // Энциклопедия ПК. Аппаратура. Программы. Интернет. — БХВ-Петербург, 2004. — 800 p. — ISBN 9789665521327.