0

Для чего служат программы архиваторы

Архиватор — программа, предназначенная для упаковки без потерь одного и более файлов в единый файл-архив или в серию архивов для удобства переноса и/или хранения данных. Распаковка архивов выполняется с помощью того же архиватора либо посредством сторонних совместимых утилит. Большинство современных архиваторов также выполняет сжатие упаковываемых в архив данных.

Содержание

Функции и характеристики [ править | править код ]

Простейшие архиваторы просто последовательно объединяют (упаковывают) содержимое файлов в архив, который, помимо файловых данных, содержит информацию об именах и размерах исходных файлов, чтобы можно было точно восстанавливать файлы в их первозданном виде. Поэтому большинство архиваторов также сохраняет метаданные файлов, предоставляемые операционной системой, такие как время создания и права доступа. Такую функциональность реализует tar — стандартный архиватор систем типа UNIX. Если необходимо уменьшить размер tar-архива, к нему применяют сжатие без потерь программами gzip, bzip2 и т. д. Большинство современных прикладных архиваторов использует сжатие при работе с настройками по умолчанию [1] .

Многие архиваторы позволяют указывать дополнительные параметры, наиболее важные из которых влияют на степень и скорость сжатия. Эти характеристики — обратно зависимые величины. То есть, чем выше скорость упаковки, тем меньше степень сжатия, и наоборот. Что касается скорости распаковки, то в большинстве современных архиваторов применяются так называемые асимметричные алгоритмы сжатия, при которых скорость (и степень) упаковки практически не влияет на скорость распаковки, которая обычно гораздо выше.

Большинство архиваторов имеет функцию проверки целостности хранящихся в архиве данных. Для этого в архив при добавлении туда файлов вносится информация об их контрольных суммах. При распаковке (или тестировании) архива обязательно вычисляется контрольная сумма каждого извлекаемого файла, и, если она не совпадает в суммой, хранящейся в архиве, то выводится сообщение об ошибке. Таким образом, архиваторы предоставляют очень важную возможность, о которой многие даже не задумываются: гарантию целостности данных. Кроме того, некоторые архиваторы (например RAR) имеют функции защиты архивов от физических повреждений или даже полной утери отдельных томов многотомных архивов, благодаря чему архив можно рассматривать не только как средство для хранения данных, но и для их восстановления в исходном виде в случае повреждений.

Некоторые архиваторы позволяют создавать так называемые многотомные архивы, то есть архивы, состоящие из нескольких частей указанного или разного размера. Такие архивы удобно применять для переноса больших объёмов данных на носителях меньшего размера (например на флэшках или оптических дисках) и обмена данными через Интернет, когда вместо одного огромного архива практичнее передать несколько файлов меньшего размера. В разных архиваторах многотомность реализована по-разному. Например, в форматах ZIP и 7Z тома – это, по сути, просто разделённый на несколько частей исходный архив, что накладывает определённые ограничения на их использование, тогда как тома многотомных архивов RAR представляют собой практически полноценные архивы.

У ряда архиваторов имеется дополнительная функция создания самораспаковывающихся (SFX) архивов. Такие архивы представляют собой исполняемые файлы, для распаковки которых не требуются никакие другие программы — нужно просто запустить SFX-архив, и он сам извлечёт все содержащиеся в нём данные. Это удобно, когда нужно передать архив кому-то ещё, но нет уверенности, что у него окажется соответствующий архиватор. В действительности SFX-архив – это обычный архив, к которому прикреплён исполняемый модуль распаковки, поэтому SFX-архивы можно обрабатывать внешним архиватором как обычные архивы (например, из-за опасения, что исполняемый модуль может быть заражён вирусом). SFX-архивы, создаваемые некоторыми архиваторами, могут быть многотомными, в этом случае первый том имеет исполняемый формат файла, а все последующие — стандартный для томов.

Читайте также:  Баннер для шапки youtube

Степень сжатия данных [ править | править код ]

Сжатие файлов зависит от используемого архиватором алгоритма и от характера содержащихся в файлах данных. Текстовые файлы поддаются сжатию очень хорошо, бинарные файлы, как правило, хуже, а файлы, содержимое которых уже максимально уплотнено (например аудио- и видеофайлы, а также программы-инсталляторы), – и вовсе не сжимаются.

Нахождение для любого входного файла алгоритма с наименьшим возможным размером на выходе является алгоритмически неразрешимой задачей.

Если в архив упаковывается много файлов, имеющих похожую структуру данных, то некоторые архиваторы (например RAR и 7-Zip) позволяют получать архивы существенно меньшего размера благодаря использованию так называемого непрерывного (solid) сжатия. При таком сжатии все входящие файлы рассматриваются как один непрерывный поток данных, для которого используется один общий словарь, благодаря чему можно достичь очень высокой общей степени сжатия. При этом следует иметь в виду недостатки "непрерывных" архивов: их дольше обновлять; чтобы извлечь файл, находящийся в конце архива, нужно распаковать все файлы, идущие перед ним; в случае повреждения извлечь удастся только файлы, идущие в архиве перед повреждённым файлом.

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

Начало цифровой эпохи

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

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

Определение

Архиватор – это программа, которая осуществляет сжатие одного или множества файлов с последующей упаковкой в архив. Говоря более простым языком, она может как уменьшить размер одной песни или текстового документа, так и сделать это с несколькими, создав архив – один файл из множества, который потом можно распаковать и на выходе получить исходную информацию до упаковки и сжатия. Отвечая на вопрос, что такое архиватор, также стоит упомянуть и то, что идеальных алгоритмов сжатия не существует, и нельзя, к примеру, фильм размером 5 Гб сжать до 1 Гб. Вернее, как раз-таки можно, но качество его будет на выходе в 5 раз хуже соответственно.

Читайте также:  Бюджетные смартфоны с двойной камерой

К тому же не все файлы поддаются нормальному сжатию для уменьшения размера. К примеру, наиболее хорошо обрабатываются текстовые и бинарные, а вот видео и музыка «вес» свой меняют незначительно. Так что теперь мы знаем, что такое архиватор.

Также стоит помнить, что сжатые и упакованные файлы на выходе представляют собой особый цифровой архив, который открыть можно только точно такой же программой или же сторонними, если их алгоритмы работы схожи. Но в настоящее время почти все поддерживают форматы друг друга. К примеру, архиватор rar-формата способен открыть файлы и ряда других: Zip, 7z, Tar, Wim и прочие.

Где скачать

Большинство архиваторов распространяются на бесплатной основе либо же по условно-бесплатным моделям. Найти их не составит труда на официальных сайтах разработчиков или же сторонних. Но в последнем случае есть опасность скачать файл, зараженный вирусами. К тому же некоторые сайты практикуют своеобразную шутку – программа для архивации, в свою очередь, уже упакована архиватором, для открытия которой нужен уже инсталлированный архиватор. Наиболее популярный архиватор rar-формата – это WinRar.

Мобильные ОС

С развитием всевозможных портативных устройств, таких как смартфоны и планшеты, постепенно стали появляться предназначенные для них архиваторы либо адаптированные «компьютерные». Принцип работы ничем не отличается от других, все то же сжатие данных и упаковка. К слову, отвечая на вопрос, что такое программа архиватор, стоит упомянуть, что сжатие как таковое не является обязательным атрибутом. Порой возникают ситуации, когда множество файлов нужно просто объединить для удобства в нечто единое, к примеру, тот же архив, а не возиться при пересылке с каждым по отдельности.

Набор утилит

В наше время хоть и пропала острая необходимость экономить интернет-трафик или место на жестком диске, тем не менее архиватор является важной частью набора необходимых для работы программ и утилит. Связано это с тем, что многие виды софта, книг и прочего до сих пор распространяются по сети в сжатых архивах. Сделано это также для удобства, дабы не возиться и не скачивать десяток мелких файлов, а загрузить все и сразу. Поэтому на вопрос, что такое архиватор в компьютере, ответ простой – это важная программа для сжатия и упаковки файлов, обойтись без которой тяжело.

Самые популярные

Архиваторов очень много, делятся они как по алгоритмам работы, так и по модели распространения, но большинство из них бесплатны, если вести речь о домашнем пользовании. В случае коммерческого, лицензию все же необходимо будет приобрести. Одной из самый популярных программ является WinRar. Что такое архиватор WinRar?

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

Популярность она завоевала простотой, интуитивно понятным интерфейсом и одним из лучших показателей соотношения скорости-сжатия. В простонародье именуется "вин-архиватор". Есть также версии для всех популярных мобильных ОС, Linux и Mac OS.

Читайте также:  Воровство денег с банковских карт

В операционных системах семейства Winows есть также некое подобие архиватора. Найти его можно, если нажать ПКМ на файле или папке и выбрать пункт «Отправить…», далее найти вариант «Сжатая ZIP-папка». Но большой популярностью эта функция не пользуется, так как серьезно ограничен в возможностях подобный архиватор. Windows, к примеру, не дает выбрать методы сжатия, варианты разбивки на тему и прочее, но для некоторых функций этот встроенный софт все же пригоден. Так что теперь мы знаем, что это за программа и для чего она нужна.

  • Для чего нужны архиваторы
  • Как установить игру если она в архиве
  • Как соединить части архива

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

Первоначально программы–архиваторы были востребованы в основном только для отправки данных по тогда еще небыстрым и узким каналам интернета. При модемном соединении время загрузки относительно большого массива данных занимало значительное время. Скажем, отправка средней по размеру картинки или фотографии на почтовый сервер занимала от двух до пяти минут. Однако за то же время можно было загрузить архив, в котором было бы уже несколько картинок. Выгода использования архивирующей программы была очевидна.

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

Необходимо отметить тот факт, что на данный момент существует большое количество универсальных программ для архивации файлов, имеющих триальные версии или полностью бесплатных. Это прежде всего WinRar, WinZip, Winace, 7-zip, Power Archiever. Для получения полностью функциональной рабочей версии большинства из этих программ нужно приобрести лицензионный ключ.

По способу сжатия архивирующий софт подразделяется на типы. Программа «файловый компрессор» умеет эффективно сжимать исполняемый файл с разрешением exe, создавая при этом самораспаковывающийся архив. Другой программный тип – универсальный архиватор – способен запаковать значительное количество информации в один архив, работая со всеми файловыми разрешениями без исключения. В настоящее время это разделение носит несколько условный характер, так как современные программы рассчитаны на универсальное применение, а значит могут соответствовать требованиям любого типа архивации.

Интересно, что несмотря на большой прогресс программного обеспечения, предназначенного для архивации, работа с предварительно сжатыми файлами пока еще неэффективна и нуждается в значительном усовершенствовании. Так, например, замечательные результаты достигаются при упаковке в архив файлов с расширениями txt, doc, exe, bmp. Однако архивация сжатых данных в форматах mp3, avi, jpg пока что осуществляется только за счет служебной информации и составляет всего лишь около 3% от первоначальной суммы информации.

admin

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *