Jump to content

Архиватор файлов

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

Базовые архиваторы просто берут список файлов и последовательно объединяют их содержимое в архивы. Архивные файлы должны хранить метаданные, по крайней мере, имена и длины исходных файлов, если правильная реконструкция возможна. Более продвинутые архиваторы хранят дополнительные метаданные, такие как исходные временные метки , атрибуты файлов или списки контроля доступа.

Процесс создания архивного файла называется архивированием или упаковкой . Восстановление исходных файлов из архива называется разархивированием , распаковкой или извлечением .

Ранним архиватором была Multics команда Archive , произошедшая от CTSS одноименной команды , которая была базовым архиватором и не выполняла сжатия. В Multics также была команда «tape_archiver», сокращенно ta , которая, возможно, была предшественницей команды Unix tar . [1]

Unix-архиваторы

[ редактировать ]

Инструменты Unix . ar , tar и cpio действуют как архиваторы, но не как компрессоры Пользователи инструментов Unix используют дополнительные инструменты сжатия, такие как gzip , bzip2 или xz , для сжатия архивного файла после упаковки или удаления сжатия перед распаковкой архивного файла. Расширения имен файлов последовательно добавляются на каждом этапе этого процесса. Например, если заархивировать набор файлов с помощью tar , а затем сжать полученный архивный файл с помощью gzip, то получится файл с .tar.gz расширение.

Этот подход преследует две цели:

  1. Это соответствует философии Unix , согласно которой каждая программа должна до совершенства выполнять одну задачу, а не пытаться выполнить все с помощью одного инструмента. По мере развития технологии сжатия пользователи могут использовать различные программы сжатия без необходимости модифицировать или отказываться от своего архиватора.
  2. В архивах используется твердое сжатие . Когда файлы объединяются, компрессор может использовать избыточность нескольких архивных файлов и достигать лучшего сжатия, чем компрессор, который сжимает каждый файл по отдельности.

Однако у этого подхода есть и недостатки:

  1. Извлечь или изменить один файл сложно. Для извлечения одного файла требуется распаковка всего архива, что может занять много времени и места. Изменение одного из них означает, что файл необходимо вернуть в архив и снова сжать архив. Эта операция требует дополнительного времени и места на диске.
  2. Архив становится подверженным повреждениям. Если область, содержащая общие данные для нескольких файлов, повреждена, все эти файлы будут потеряны.
  3. Невозможно воспользоваться избыточностью между файлами, если окно сжатия не превышает размер отдельного файла. Например, gzip использует DEFLATE , который обычно работает с окном размером 32768 байт, тогда как bzip2 использует преобразование Берроуза-Уиллера, примерно в 27 раз большее. xz по умолчанию равен 8 МБ, но поддерживает окна значительно большего размера.

Архиваторы Windows

[ редактировать ]

Встроенный архиватор Microsoft Windows , а также стороннее программное обеспечение для архивирования, такое как WinRAR и 7-zip , часто используют графический интерфейс пользователя . Они также предлагают дополнительный интерфейс командной строки , а сама Windows его не имеет. Архиваторы Windows выполняют как архивирование, так и сжатие. Твердое сжатие может предлагаться или не предлагаться в зависимости от продукта: сама Windows его не поддерживает; WinRAR и 7-zip предлагают его как опцию, которую можно включить или выключить.

См. также

[ редактировать ]
  1. ^ Ван Флек, Том. «Мультимедийный словарь — А» . multicians.org . Проверено 6 января 2016 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: dcddb1889ee45114af71da9cb2b76b94__1694431020
URL1:https://arc.ask3.ru/arc/aa/dc/94/dcddb1889ee45114af71da9cb2b76b94.html
Заголовок, (Title) документа по адресу, URL1:
File archiver - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)