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

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

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

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

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

Виды архивов

[править | править код]

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

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

Самораспаковывающиеся архивы

[править | править код]

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

Многотомные архивы

[править | править код]

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

Непрерывные архивы

[править | править код]

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

Метаданные

[править | править код]

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

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

Литература

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