02-07-2023
Архив — файл, содержащий в себе один или несколько других файлов, вместе с метаинформацией. Часто используется для сжатия информации. Является результатом работы программы-архиватора.
Архивы могут сохранять структуру каталогов, иметь средства обнаружения и исправления ошибок (например, контрольные суммы), содержать комментарии, а также шифровать данные при помощи пароля.
Существуют архивы, оформленные в виде программ. Они являются самораспаковывающимися, то есть для их распаковки не требуется иметь совместимый архиватор установленным на компьютере.
Многие архиваторы и форматы архивов объединяют эти две функции в произвольном порядке, например, 7z, ARJ, ZIP. Многие архиваторы сначала сжимают каждый входной файл, а затем объединяют их в единый архив. Однако для достижения большей степени сжатия эти операции применяются в обратном порядке (сжатие производится после объединения), в таких случаях архив называется «непрерывным». Непрерывные архивы затрудняют восстановление данных при повреждении архива и усложняют частичную распаковку архива.
Имея архив, можно получить исходный файл с помощью соответствующей программы распаковки (иногда объединённой с программой для создания архивов).
Сам архив может состоять из нескольких файлов для облегчения хранения и переноса большого количества данных при ограничениях на размер одной части — например, носителя данных, или сообщения e-mail. Такой архив называется многотомным.
К архиву может быть присоединён исполняемый код, который при выполнении распаковывает архив. Код может быть полнофункциональной программой распаковки этого формата архивов. Такой архив называется самораспаковывающимся (англ. self-extracting, иногда сокращённо «SFX»).
Данные в архиве могут быть зашифрованы каким-либо способом. При использовании универсальных архиваторов обычно используется просто шифрование с паролем.
При использовании Unix-архиваторов tar, gzip, шифрование можно производить с помощью утилиты GnuPG. Тогда результирующий файл может имеет расширение .tar.gz.gpg.
Архив почти всегда содержит метаданные. Например:
Форматы архивов | |
---|---|
Только архивирование | |
Только сжатие | |
Архивирование и сжатие | |
Упаковка и распространение ПО |
Это заготовка статьи о компьютерных данных. Вы можете помочь проекту, дополнив её. |
Файловый архив.