Типы архивов. Для чего нужны архиваторы Типы архивов и их отличия

Непрерывный (solid ) архив - это архив RAR , упакованный специальным способом, при котором все сжимаемые файлы рассматриваются как один последовательный поток данных. Метод сжатия для архивов RAR - обычный или непрерывный - выбирается пользователем. Непрерывная архивация значительно увеличивает степень сжатия, особенно при добавлении в архив значительного количества небольших файлов с похожим содержимым.

WinRAR - это 32-разрядная версия архиватора RAR для Windows , мощного средства создания архивов и управления ими.

Архив предполагается редко обновлять;

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

Требуется достичь более плотной степени сжатия, даже в ущерб скорости упаковки.

Самораспаковывающийся архив (SFX , от англ. SelF-eXtracting ) - это архив, к которому присоединён исполняемый модуль. Этот модуль позволяет извлекать файлы простым запуском архива как обычной программы. Таким образом, для извлечения содержимого SFX -архива не требуется дополнительных внешних программ. Вместе с тем WinRAR может работать с SFX -архивом точно так же, как и с любым другим, поэтому если запускать SFX -архив не нужно (например, когда нельзя гарантировать, что в нём нет вирусов), то для просмотра или извлечения ᴇᴦο содержимого можно использовать WinRAR .

SFX -архивы, как и любые другие исполняемые файлы, обычно имеют расширение.EXE .

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

Тома также могут быть непрерывными и самораспаковывающимися. Первый самораспаковывающийся том имеет другое (т.е. не.rar ) расширение, например, для SFX -томов DOS это будет.exe .

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

Для распаковки томов необходимо начинать извлечение с первого тома. Если тома находятся на несменном носителе (например, на жёстком диске), то сначала нужно переписать все тома в одну папку.

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

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

Следует различать собственно программу-архиватор, формат архивов и методы сжатия. Даже один и тот же метод сжатия может иметь варианты реализации. Например, существует более десятка программ-архиваторов, которые могут создавать архивы в формате ZIP. В свою очередь данные в формате ZIP могут быть сжаты различными методами: Deflate, Deflate64, BZip2. Метод Deflate имеет несколько реализаций с разной скоростью и степенью сжатия. С помощью этого метода архиватор 7-zip позволяет создавать архивы в формате ZIP и 7Z.

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

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

Сжатие некоторых файлов и целых директорий;

Создание самораспаковывающихся (SFX) архивов. То есть для распаковки архива программа-архиватор не требуется;

Изменение содержимого архива;

Шифрование содержимого архива;

Информация для восстановления архива при частичном повреждении и возможность восстановления поврежденных архивов;

Разбивка архива на несколько частей или томов;

Консольная версия программы для работы из командной строки;

Графическая (GUI) версия программы.

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

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


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

Поддерживаемые платформы: Windows, Linux, BeOS and DOS-32

WinRAR - это архиватор файлов в формат RAR и ZIP для 32-битных и 64-разрядных операционных систем Windows и Pocket PC. Считается одним из лучших архиваторов по соотношению степени сжатия к скорости работы. Распространяется по shareware-лицензии. Версия для платформы Pocket PC имеет лицензию Freeware.

Возможности:

  • Создание архивов форматов RAR и ZIP.
  • Распаковка файлов формата CAB, ARJ, LZH, TAR, GZ, ACE, UUE, BZIP2, JAR, ISO, 7z, Z.
  • Возможность шифрования архивов с использованием алгоритма AES (Advanced Encryption Standard) с длиной ключа 128 бит, при этом в качестве ключа шифрования используется хеш пароля с использованием алгоритма SHA-1.
  • Возможность работы с файлами размером до 8,589 млрд. (примерно 8 x 109) гигабайт.
  • Создание самораспаковывающихся, непрерывных и многотомных архивов.
  • Добавление в архивы дополнительной информации для восстановления архива в случае его повреждения, в том числе создание специальных томов восстановления, позволяющих восстановить многотомный архив при повреждении частей с информацией.
  • Полная поддержка файловой системы NTFS и имён файлов в Юникоде.
  • Поддержка командной строки.

· С версии 2.90 вводится поддержка нового формата архива - RAR3. Предыдущие версии не могут работать с новым форматом;

· С версии 3.50 начинают поддерживаться темы оформления и скины, а также происходит корректное встраивание в контекстное меню на x64 Windows системах;

· С версии 3.60 алгоритмом компрессии поддерживаются многоядерные процессоры и процессоры с технологиями Hyper-threading - это обеспечивает существенный прирост скорости сжатия;

· C версии 3.70 архиватор официально совместим с Windows Vista, создаёт SFX-архивы с запросом привилегий;

· C версии 3.80 теперь поддерживаются архивы ZIP, которые содержат имена файла Unicode в формате UTF-8;

· С версии 3.90 появляется разделение на 32- и 64-битные версии программы. 64-битная версия работает только на 64-битных ОС Windows и даёт некоторый прирост производительности.

· С версии 4.00 изменен алгоритм архивирования RAR, что в значительной степени повышает скорость распаковки. В зависимости от типа данных, скорость распаковки может быть выше на 30 %. Появляется менеджер паролей, который позволяет сохранять пароли архивов для дальнейшего использования.

WinZip - условно-бесплатный файловый архиватор и компрессор для Microsoft Windows и Apple Mac OS X фирмы Corel. PKZIP является основным форматом, хотя поддерживаются и другие архивные форматы.

Возможности:

  • Создание, дополнение, извлечение из архивов ZIP, а также собственного формата.zipx
  • Поддержка алгоритмов компрессии JPEG, LZMA (12.0), bzip2 (9.0), PPMd (10.0) и специальных алгоритмов для звуковых файлов (на основе WavPack), что позволяет уменьшить архив за счёт потенциального увеличения времени сжатия и извлечения (особенно при использовании PPMd).
  • Декомпрессия файлов.bz2, .rar, .iso, .img, 7-zip
  • Встроенная поддержка архивов LHA (.lha и.lzh)
  • Настраиваемая интеграция в оболочку Microsoft Windows.
  • Поддержка 128- и 256-битных ключей шифрования AES. Это позволило заменить менее надёжный метод шифрования PKZIP 2.0 используемый в ранних версиях. Версия 9 также осуществляет поддержку 64-битного шифрования в PKZIP.
  • Прямая запись архивов на CD / DVD
  • Автоматизация резервного копирования
  • Поддержка протокола FTP
  • Отправка ZIP архивов по электронной почте
  • Поддержка Юникода (c версии 11.2)

Архиватор формата ZIP (PKZIP) был первоначально создан для MS-DOS в 1989 году компанией PKWare.

WinZip был создан в начале 1990 года как коммерческий графический интерфейс для PKZIP. Приблизительно в 1996 создатели WinZip включили код сжатия от проекта PKZIP, таким образом устраняя потребность в присутствии консольной версии.

С версии 6.0 до версии 9.0, зарегистрированные пользователи могли загружать новейшие версии программного обеспечения, используя первоначальную регистрационную информацию, и тем самым получая обновления бесплатно. Начиная с версии 10.0 система бесплатного обновления была отключена. WinZip доступна в стандартной и профессиональной версии.

В мае 2006 года, корпорация Corel, известная своей линией продуктов WordPerfect и CorelDRAW, объявила, что завершила приобретение WinZip Computing.

До версии 11.2 была возможность включения с помощью внешних программ поддержки архивов ARC, ARJ.

С версии 14.5 меню графической оболочки программы изменено на Ribbon-интерфейс.

Апрель 2011 - выпущена версия 15, поддерживающая русский язык.

2012 - выход WinZip вер. 16.5, движок которой оптимизирован для многоядерных процессоров. Также добавлена поддержка OpenCL для GPU AMD (однако, не для Intel и Nvidia), при этом прирост производительности в этом приложении у APU Trinity и Llano составил до 45 %.

7-Zip - свободный файловый архиватор с высокой степенью сжатия данных. Поддерживает несколько алгоритмов сжатия и множество форматов данных, включая собственный формат 7z c высокоэффективным алгоритмом сжатия LZMA. Программа разрабатывается с 1999 года и является бесплатной, а также имеет открытый исходный код, большая часть которого свободно распространяется на условиях лицензии GNU LGPL, за исключением кода декомпрессора unRAR, который имеет ограничения. Основной платформой является Windows (в том числе Windows CE), где доступны две версии программы: с графическим интерфейсом и версия для командной строки. Консольная версия была портирована сообществом разработчиков для систем стандарта POSIX под общим названием p7zip. Портированные версии для других систем, так же как и оригинальная программа 7-zip, доступны на сайте системы SourceForge (по состоянию на 7 ноября 2010 года программа была скачана с сайта более 109 миллионов раз). 7-Zip является победителем SourceForge.net Community Choice Awards 2007 года в категориях: лучший проект и лучший технический дизайн.

Возможности

  • Поддерживаемые алгоритмы:
  • LZMA, LZMA2, PPMd, Bzip2, Deflate и Deflate64
  • Поддерживаемые форматы:
  • упаковка и распаковка: 7z, BZIP2 (BZ2, TB2, TBZ, TBZ2), GZIP (GZ, TGZ), TAR, ZIP, XZ;
  • только распаковка: 001, ACE, ARJ, CAB, CHM, CPIO, DEB, DMG, FLV, ISO, JAR, LHA, LZH, LZMA, LZO (TZO), MSI, NSIS, PE, RAR, RPM, SWF, SWM, VHD, WIM, XAR, Z (TAZ); FAT, HFS, MBR, NTFS, UDF, SquashFS, CramFS
  • Очень высокая степень сжатия в новом формате 7z благодаря использованию усовершенствованного алгоритма Лемпела-Зива.
  • Для форматов ZIP и GZIP степень сжатия на 2-10 % выше, чем у PKZIP и WinZip.
  • Возможность создания самораспаковывающихся архивов для формата 7z.
  • В формате 7z возможно создавать многотомные архивы (за исключением самораспаковывающихся).
  • Возможность шифрования алгоритмом AES-256 для архивов формата 7z и ZIP.
  • Интеграция в оболочку Microsoft Windows и Windows NT.
  • Плагин для программы FAR Manager.
  • Плагин для программ Total Commander и Unreal Commander (wcx).
  • Встроенная утилита для тестирования производительности.
  • Многоязычный графический интерфейс (только для Windows) с функциями двухоконного файлового менеджера.
  • Мощная версия для командной строки.
  • Специальная версия для 64-разрядных операционных систем Windows.
  • Поддержка кодировки Юникод для имен файлов.

7-Zip использует многопоточность и позволяет задействовать для сжатия, в зависимости от алгоритма или формата, различное количество потоков. При создании архивов, в которых файлы могут сжиматься независимо друг от друга (например, ZIP), программа может использовать до 8 потоков одновременно. Для алгоритма сжатия LZMA архиватор одновременно может использовать до 2 потоков. Невозможность использования большего их количества объясняется последовательным характером непрерывного сжатия. Алгоритм сжатия LZMA2 не имеет этого недостатка.

При сжатии в формате 7z используются также специальные фильтры-нормализаторы. Так, для более оптимального сжатия 32-битного x86 кода используются нормализующие конверторы BCJ и BCJ2. Программа также имеет оптимизирующий дельта-конвертер для некоторых типов мультимедиаданных, например несжатых 24-битных изображений.

Результаты по степени сжатия сильно зависят от сжимаемых данных. Обычно 7-Zip сжимает в формат 7z на 4-25 % лучше, чем в формат zip .

7-Zip 4.65 занимает 24 место в рейтинге архиваторов по степени сжатия, для сравнения популярные WinRAR 3.80 и WinZip 12 занимают 32 и 34 место соответственно. Лидеры же рейтинга PAQ более известен в своей GUI-модификации KGB и WinRK имеют на порядок большее время сжатия.

Достоинства

  • бесплатное ПО с открытым исходным кодом, распространяемое по свободной лицензии GNU LGPL (кроме распаковщика unRAR, лицензия которого запрещает восстановление алгоритма сжатия RAR);. Вследствие этого - поддержка множества платформ.
  • открытый формат архива и алгоритм сжатия.
  • высокая степень сжатия. В целом, можно подобрать параметры, при которых размер файла и скорость сжатия будут аналогичны WinRAR.
  • высокая скорость распаковки (для архивов с методом сжатия LZMA). По данным автора:
  • скорость распаковки достигает 20-30 мегабайт в секунду на 2 ГГц процессоре класса Intel Core 2 или AMD Athlon 64.
  • скорость распаковки порядка 1-2 мегабайт в секунду при использовании процессоров ARM, MIPS, PowerPC и подобных при частоте 200 МГц.
  • многопоточное сжатие. Если на одноядерном процессоре скорость 7-Zip близка к WinRAR, то на двухъядерном 7-Zip намного быстрее;
  • поддержка шифрования AES-256;
  • поддержка 64-битных систем;
  • в программе имеется множество точных настроек алгоритмов сжатия, для неопытных пользователей есть готовые предустановки;
  • общий объём файлов в одном архиве формата 7z может составлять 16 эксабайт;
  • Существует открытое 7-Zip API, позволяющее интегрировать 7-zip с другими программными продуктами.

Недостатки

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

Выводы

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

Сжатие данных используется очень широко. Можно сказать, почти везде. Например, документы PDF, как правило, содержат сжатую информацию. Довольно много исполняемых файлов EXE сжаты специальными упаковщиками. Всевозможные мультимедийные файлы (GIF, JPG, MP3, MPG) являются своеобразными архивами.

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

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

Список Литературы

1. Зверев В.С. Информатика: Учебное пособие для студентов вузов. Астрахань, 2003

2. http://wikipedia.ru

3. Поваляев. Е. «Архиваторы». КомпьютерПресс №2 2007г.

4. Воловник А. «Знакомьтесь, информационные технологии». СПб. БХВ-Петербург. 2006г.

5. Сеннов А. «Курс практической работы на ПК» СПб. БХВ-Петербург. 2005г.

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

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

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

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

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

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

Приветствую!
Файлы данных типов архивов повсеместно встречаются на просторах сети Интернет. В чём же их отличие, лучше rar или zip и почему нельзя было остановиться на каком-то одном формате?

Для ответа на этот вопрос стоит обратиться к истории.

Формат ZIP берёт своё начало аж с 1989 года. Именно тогда был анонсирован этот формат сжатия, и появилась первая версия программы-архиватора.

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

В конечном итоге это сыграло ключевую роль в популярности ZIP, и привело к существенному отрыву от конкурентов.

Однако время шло, полупроводниковая промышленность развивалась, вычислительные мощности росли. И если ранее компьютеры использовались исключительно для расчётов и были нишевым продуктом, то со временем они стали способны выполнять мультимедиа функции.

Естественно, всё это подстегнуло спрос на компьютеры, на которых стало возможным играть, выходить в Интернет и т.п. На фоне растущего рынка ПК стали появляться и приложения, среди которых был и WinRAR.

В 1995 году появилась первая версия WinRAR для Windows. Уже на тот момент разработчик, который, кстати, является нашим соотечественником, внедрил поддержку возможностей, которых у ZIP не было: поддержку многотомных (разбиение архивов на несколько частей), возможность добавления информации для восстановления повреждённого архива и т.д.

По сей день WInRAR и его стандарт сжатия RAR достаточно динамично развивается, улучшается алгоритм и скорость сжатия\распаковки архивов и т.п.

Всё это высоко ценится пользователями, благодаря чему данный архиватор занимает своё место «под солнцем».

Так в чём же различие RAR от ZIP на сегодняшний день?

1) Сжатие в ZIP формат осуществляется чуть быстрее, однако и размер конечного архива чуть больше, если сравнивать с RAR.

2) RAR имеет возможность создать «Непрерывный архив», благодаря чему достигается ещё большее сжатие, ZIP такой возможности не имеет.

3) ZIP так и не научился создавать многотомный (архив, разбитый на несколько равных по размеру файлов) тип архива, RAR же это умел изначально.

4) Восстановление повреждённого ZIP архива весьма затруднительно, в RAR такая возможность предусмотрена изначально в алгоритме.

5) По сей день у какого-либо ZIP архиватора\архива может возникнуть проблема со сжатием\распаковкой файлов, размер которых более 2 гигабайт.

6) Для распаковки\создания RAR архива требуется , ZIP архив можно распаковать\создать в популярной операционной системе штатным способом.

Вот мы и рассмотрели подробно преимущества и недостатки RAR и ZIP. Напоследок предлагаю вам ознакомиться с , которые позволяют работать с большинством типов архивов, включая ZIP и RAR.

Если у вас остались вопросы, вы можете задать их в комментариях.

Алгоритмы и методы архивации

Существуют различные алгоритмы архивации данных без потери информации, при которых при разархивации данные будут восстановлены в исходном виде.

Самый простой алгоритм сжатия данных (running) основан на замене повторяющихся битов (в тексте может иметься последовательность одинаковых символов, в графическом файле − закрашенная одним цветом область и так далее). Например , в тексте подряд идут 10 пробелов, которые кодируются 10-ю байтами. При архивации они заменяются 3-мя байтами (первый байт − кодирует заменяемый символ; второй байт − специальный байт «флажка» архивации, который указывает на необходимость развернуть первый байт в последовательность байтов; третий байт указывает количество повторяющихся байтов).

Алгоритм кодирования одинаковых последовательностей символов (LZW) ищет в текстовых файлах одинаковые слова, а в графических − одинаковые «узоры». Каждый такой фрагмент файла представляется определенным кодом (последовательностью бит) и в процессе архивации при повторных появлениях заменяется ссылкой на первичный код.

Существуют различные методы архивации файлов (ZIP, RAR, ARJ и др.), которые используют вышеописанные и другие алгоритмы архивации.

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


Программы-архиваторы.

Зачем нужны архиваторы; \

Какой архиватор лучше;

Архиватор ZIP:

Архивирование в Total Commander;

Архиватор WinRar;

Архиватор 7-Zip.

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

Причем в архивный файл могут быть сгруппированы как один, так и несколько исходных файлов. При разархивации происходит востановление файла (файлов) в их исходном виде.
Архивные файлы удобнее хранить, передавать по сети, в почтовых рассылках.

Часто задают вопрос: Какой архиватор лучше? Существует достаточно большое количество программ-архиваторов, наиболее популярные из них ARJ, ZIP, RAR, 7-Zip (произносится севэн зип). Если говорить о двух архиваторах - лидерах сервиса - из их большого семейства, то это на мой взгляд

WinRar - платная рограмма, вернее 30 дней бесплатно на тестирование, а потом надо покупать ключ)


7-Zip
- бесплатное программное обеспечение.

У программы WinRar по моему мнению, большое преимущество в том, что она появилась раньше, народ ее освоил и переучиваться особого резона нет.
И это действительно так, если особых требований к сжатию файлов нет. Но если нужно максимально сжать файлы, то эксперимент показывает, что лучше это сделает 7-Zip , причем это касается и загрузочных файлов и музыки и видио,

Архиватор ZIP , пожалуй, самый распространенный, он поддерживается в Windows, без использования специального программного обеспечения, достаточно щелкнуть по выбранному файлу правой кнопкоймыши и в выбранном пункте «Отправить» выбрать следующий пункт «Сжатая ZIP-папка». Естественно, надо проследить, какой путь был указан, т.е. куда вы отправили архив. Ваш файл окажется в сжатом виде в папке с тем же названием, что и сам файл.

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

Если на вашем компьютере установлен файл-менеджер Total Commander, то вы приобретаете достаточно широкие возможности по выбору архиваторов и их настроек, что показано на рисунках ниже:


Допустим, мы хотим сделать архив файла с названием «Заявление». Выбрав этот файл на правой панели (выделен синим цветом), в верхнем меню окна выбираем вкладку «Файл», затем опцию «Упаковать».

Появляется окно «Упаковка файлов» с предложением целого ряда архиваторов, их настроек, выбора опций при архивировании.
При распаковке (извлечении) файла в той же вкладке «Файл» выбираем опцию «Распаковать».

Появляется окно «Распаковка файлов» с предложением пути, куда будет помещен распакованный файл и настроек при осуществлении операции.


Если согласны с предлагаемым размещением программы, жмем "Install". Если нет - выбираем путь, по которому она будет размещена после установки. В конце установки появляется окно, в котором выберем опцию "Finish".


Теперь можем пользоваться архиватором. Для запуска найдем папку с программой и кликнем по значку программы-менеджера:

Впрочем, значок может иметь и другой вид, например:

Возможно это зависит от версии исходного файла.

После запуска открывается основное окно программы. Выберем папку \Temp\ на локальном диске D: и проделаем процедуры разархивации и архивации файла "Заявление". (Кстати, в предлагаемом программой интерфейсе выбор диска производится значком "стрелка вверх", на рисунке слева от поля, в котором указан путь D:\Temp\).

Для того, чтобы извлечь файл из архива, выберем файл (в нашем примере "Заявление.zip"), затем выберем опцию "Извлечь" (синий минус) из меню предложенных в верхней части инструментов. Появится окно с предлагаемыми опциями извлечения

Если мы согласны с предложенными опциями и путем размещения файла, жмем ОК, если нет - выбираем нужные опции и путь.

Чтобы положить какой-либо файл в архив, в предложенном выше рабочем окне архиватора необходимо выбрать опцию "Добавить" (зеленый плюс).
Тогда появится окно с выбором опций архивирования. Также выбираем файл, который хотим положить в архив и выбираем путь, где мы хотим его видеть. В нашем случае мы опять тренируемся с файлом "Заявление". Для начала оставим предлагаемые опции таковыми, какими их предлагает архиватор. Ну а потом, с опытом - выбираем свои, если что-то не устраивает.


Архивация файлов, назначение, виды и основные возможности архиваторов.

Характерной особенностью большинства «классических» типов данных, с которыми традиционно работают люди, является определенная избыточность. Степень избыточности зависит от типа данных. Кроме того, степень избыточности данных зависит от принятой системы кодирования. Так, например, можно сказать, что кодирование текстовой информации средствами русского языка (с использованием русской азбуки) дает в среднем избыточность на 20-30% больше, чем кодирование адекватной информации средствами английского языка.

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

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

В зависимости от того, в каком объекте размещены данные, подвергаемые сжатию, различают :

Уплотнение (архивацию) файлов;

Уплотнение (архивацию) папок;

Уплотнение дисков.

Если при сжатии данных происходит изменение их содержания, метод сжатия необратим и при восстановлении данных из сжатого файла не происходит полного восстановления исходной последовательности. Такие методы называют также методами сжатия с регулируемой потерей информации. Они применимы только для тех типов данных, для которых формальная утрата части содержания не приводит к значительному снижению потребительских свойств. В первую очередь, это относится к мультимедийным данным: видеорядам, музыкальным записям, звукозаписям и рисункам. Методы сжатия с потерей информации обычно обеспечивают гораздо более высокую степень сжатия, чем обратимые методы, но их нельзя применять к текстовым документам, базам данных и, тем более, к программному коду.

Характерными форматами сжатия с потерей информации являются:

JPG для графических данных;

MPG для видеоданных;

М РЗ для звуковых данных.

Если при сжатии данных происходит только изменение их структуры, то метод сжатия обратим. Из результирующего кода можно восстановить исходный массив путем применения обратного метода. Обратимые методы применяют для сжатия любых типов данных.

Характерными форматами сжатия без потери информации являютс я:

GIF, TIP,. PCX и многие другие для графических данных;

AVI для видеоданных;

ZIP, .ARJ, .BAR, .LZH, .LH, .CAB и многие другие для любых типов данных.

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

К базовым функциям, которые выполняют большинство современных диспетчеров архивов, относятс я:

Извлечение файлов из архивов;

Создание новых архивов;

Добавление файлов в имеющийся архив;

Создание самораспаковывающихся архивов;

Создание распределенных архивов на носителях малой емкости;

Тестирование целостности структуры архивов;

Полное или частичное восстановление поврежденных архивов;

Защита архивов от просмотра и несанкционированной модификации.

Самораспаковывающиеся архивы

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

Распределенные архивы.

Некоторые диспетчеры (например WinZip) выполняют разбиение сразу на гибкие диски, а некоторые (например WinRAR и WinArj) позволяют выполнить предварительное разбиение архива на фрагменты заданного размера на жестком диске. Впоследствии их можно перенести на внешние носители путем копирования.

При создании распределенных архивов диспетчер WinZip обладает неприятной особенностью: каждый том несет файлы с одинаковыми именами. В результате этого нет возможности установить номера томов, хранящихся на каждом из гибких дисков, по названию файла Диспетчеры архивов WinArj и WinRAR маркируют все файлы распределенного архива разными именами и потому не создают подобных проблем.

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

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

Просмотр файлов различных форматов без извлечения их из архива;

Поиск файлов и данных внутри архивов;

Установку программ из архивов без предварительной распаковки;

Проверку отсутствия компьютерных вирусов в архиве до его распаковки;

Криптографическую защиту архивной информации;

Декодирование сообщений электронной почты;

- «прозрачное» уплотнение исполнимых файлов.ЕХЕ и.DLL;

Создание самораспаковывающихся многотомных архивов;

Выбор или настройку коэффициента сжатия информации.