Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАСТ.doc
Скачиваний:
3
Добавлен:
05.09.2019
Размер:
354.3 Кб
Скачать

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

Многотомный архив — архив компьютерных программ и данных, разбитый на несколько частей (томов).

В утилитах сжатия с возможностью задания объёма томов есть много преимуществ. Во-первых, такое позволяет человеку скачать файл по частям в удобное для себя место. Это создаёт ещё удобство и тем, что в случае повреждения только одного тома оно может быть устранено без повторной закачки всех томов. Во-вторых, работа с томами позволяет сжимать данные по размеру тома для совместимости со съёмными накопителями. Например, архивное сжатие в части размером 700 Мб облегчит запись на CD. Или часто возникает необходимость разбить архив на «куски» (тома). Например, мы сжали файлы в архив, чтобы перенести их на дискетах, однако после сжатия размер архива превышает размер одной дискеты. Другой пример: почтовый сервер позволяет присоединять к письму по несколько файлов, однако размер каждого файла должен быть не более 1 Мб.

Извлечение отдельных томов из многотомных архивов

Иногда возникает потребность восстановить только один «кусок» (том) из многотомного архива. В настоящее время это может быть нужно для восстановления отдельных томов больших видеоматериалов, размещенных в сети (как пример, необходимость восстановить том с титрами фильма, разбитого на фрагменты). Это возможно сделать следующим образом: придется скачать первый и последний том, потом создать копии первого тома и переименовать их, изменив последовательно на цифры недостающих томов. После этого начать разархивирование файла, остановив его на паузе на 99% (во избежание обрыва). При этом будет создан временный файл, который также можно скопировать, а потом уже специальными программами (например, «videofixer») отремонтировать его. Таким образом можно сэкономить массу времени.

Утилиты сжатия с поддержкой томов

  • RAR

  • ARJ

  • 7-Zip

  • PeaZip

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

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

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

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

  • изменение непрерывного архива (то есть добавление или удаление из него файлов) происходит медленнее, чем обычного;

  • извлечение отдельного файла из середины или конца архива происходит медленнее, чем из его начала, так как для этого приходится анализировать все предыдущие упакованные файлы;

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

Для хоть насколько-то заметного улучшения сжатия архив должен иметь достаточный размер словаря. Этому требованию не удовлетворяют Tar+gzip (32 кб) и Tar+bzip2

Многотомные и самораспаковывающиеся архивы также могут быть непрерывными.

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

  • 7zip.

  • FreeArc

  • Tar+gzip, Tar+bzip2, Tar+lzma и т. д.

  • WinAce

  • WinRar (только для *.rar).