stringtranslate.com

Архивный файл

В вычислительной технике архивный файл — это компьютерный файл , состоящий из одного или нескольких файлов вместе с метаданными . Многие форматы архивов также поддерживают сжатие файлов-членов. Архивные файлы используются для сбора нескольких файлов данных в один файл для облегчения переносимости и хранения или просто для сжатия файлов, чтобы использовать меньше места для хранения. Архивные файлы часто хранят структуры каталогов , информацию об обнаружении и исправлении ошибок , комментарии, а некоторые используют встроенное шифрование . [1] [2] [3]

Приложения

Портативность

Архивные файлы особенно полезны тем, что они хранят данные и метаданные файловой системы в содержимом конкретного файла и, таким образом, могут храниться в системах или отправляться по каналам , которые не поддерживают рассматриваемую файловую систему, а только содержимое файла - примеры включают отправку структура каталогов по электронной почте , файлы с именами, не поддерживаемыми в целевой файловой системе из-за длины или символов, а также сохранение информации о дате и времени файлов. [4]

Один файл архива может содержать несколько файлов-членов; это может ускорить передачу файлов и другие операции с накладными расходами на обработку каждого файла [5] [6] в дополнение к преимуществам за счет сжатия.

Распространение программного обеспечения

Помимо целей архивирования, архивные файлы часто используются для упаковки программного обеспечения для распространения , поскольку содержимое программного обеспечения часто естественным образом распределяется по нескольким файлам; тогда архив называется пакетом . Хотя формат архивного файла тот же, существуют дополнительные соглашения о содержимом, например, требование файла манифеста , а полученный формат известен как формат пакета . [7] Примеры включают deb для Debian , JAR для Java , APK для Android и самораспаковывающиеся исполняемые файлы установщика Windows .

Функции

Функции, поддерживаемые различными типами архивов, включают:

Некоторые архивные программы имеют самораспаковку, самоустановку, информацию об исходном объеме и носителе, а также примечания/описание пакета.

Расширение файла или заголовок файла архива являются индикаторами используемого формата файла . Компьютерные архивные файлы создаются с помощью программного обеспечения архиватора файлов , программного обеспечения для создания оптических дисков и программного обеспечения для создания образов дисков . [8]

Форматы архивов

Формат архива — это формат файла архива. Некоторые форматы четко определены их авторами и стали соглашениями, поддерживаемыми множеством поставщиков и сообществ. [9]

Типы

Примеры

Расширения имен файлов, используемые для различения различных типов архивов, включают zip , rar , 7z и tar , первый из которых используется наиболее широко. [10]

Java также представила целое семейство расширений архивов, таких как jar и war ( j — для Java, а w — для Интернета). Они используются для обмена всем развертыванием байт-кода. Иногда они также используются для обмена исходным кодом и другими текстовыми, HTML и XML-файлами. По умолчанию все они сжаты. [11]

Обнаружение и восстановление ошибок

Архивные файлы часто включают проверки четности и другие контрольные суммы для обнаружения ошибок , например, zip-файлы используют циклическую избыточную проверку (CRC). Архивы RAR могут включать дополнительные данные для исправления ошибок (называемые записями восстановления). [12]

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

Смотрите также

Рекомендации

  1. ^ «Архивный файл: для чего он используется» . Жизненный провод . Проверено 17 июня 2022 г.
  2. ^ «Архивные файлы». www.ibm.com . 07.02.2015 . Проверено 17 июня 2022 г.
  3. ^ «Что такое архивирование и почему это важно?» Безопасные данные MGT . 23 марта 2015 г. Проверено 17 июня 2022 г.
  4. ^ «Переносимость данных и конкуренция платформ | Действительно ли пользовательские данные, экспортированные из Facebook, полезны для конкурентов?» (PDF) . Архив.орг . п. 22 . Проверено 17 июня 2022 г.
  5. ^ «Почему скорость передачи маленьких и больших файлов может быть разной» . База знаний NetApp . 17.06.2020 . Проверено 17 июня 2022 г.
  6. ^ «Почему копирование небольших файлов занимает больше времени, чем копирование больших файлов» . Датаквест . 10.10.2018 . Проверено 17 июня 2022 г.
  7. ^ Менеджер, Амит Ашбель, старший специалист по маркетингу и стратегии. «Архивирование данных: основы и 5 лучших практик». Cloud.netapp.com . Проверено 17 июня 2022 г.{{cite web}}: CS1 maint: несколько имен: список авторов ( ссылка )
  8. ^ «Что такое расширение файла и почему оно важно?» Жизненный провод . Проверено 17 июня 2022 г.
  9. ^ «Что такое архивные файлы?». www.exefiles.com . Проверено 17 июня 2022 г.
  10. ^ «Распространенные расширения имен файлов в Windows» . support.microsoft.com . Проверено 17 июня 2022 г.
  11. ^ Малефанем, Моисей. «Изучение сетевого программирования на Java». {{cite journal}}: Требуется цитировать журнал |journal=( помощь )
  12. ^ Драммонд, Джеймс Р. (1997). Четность, контрольные суммы и проверки CRC (PDF) (1-е изд.). Торонто . п. 13.{{cite book}}: CS1 maint: отсутствует местоположение издателя ( ссылка )
  13. ^ текст. «Что такое файлы PAR и PAR2?». Easynews . Проверено 17 июня 2022 г.

Внешние ссылки