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

Непрерывный архив (англ. solid archive) — архив, упакованный таким образом, что все сжимаемые файлы рассматриваются как один непрерывный поток данных. При упаковке каждого файла (кроме первого) используется информация, содержащаяся в предыдущих файлах.

К преимуществам непрерывного архива следует отнести потенциальное увеличение степени сжатия. При этом чем меньше средний размер файлов, больше самих файлов и файлы схожи между собой по содержимому, тем сильнее увеличение степени сжатия.

Недостатки непрерывного архива:

  • изменение непрерывного архива (то есть добавление или удаление из него файлов) происходит медленнее, чем обычного;
  • извлечение отдельного файла из середины или конца архива происходит медленнее, чем из его начала, так как для этого приходится распаковывать все предыдущие упакованные файлы (архиватор RAR/WinRAR поддерживает специальный файл, задающий порядок добавления файлов в архив, чтобы, например, файлы readme распаковывались мгновенно);

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

Архиваторы, позволяющие создавать непрерывные архивы:

  • WinRAR/RAR
  • 7-Zip
  • FreeArc
  • Tar + сжимающий (Tar+gzip, Tar+bzip2, Tar+lzma и т. д); для распаковки даже файлов из начала нужно распаковать весь архив.
  • WinAce.

Источник: Википедия

а б в г д е ё ж з и й к л м н о п р с т у ф х ц ч ш щ э ю я