- •Сжатие и упаковка объектов файловой системы
- •Знакомство с интерфейсом WinRar
- •Архивация файлов
- •Параметры архивации
- •Общие параметры
- •Дополнительные параметры
- •Резервные копии
- •Комментарий
- •Извлечение файлов из архива
- •Режим Мастера
- •Контрольные вопросы
- •Практические задания
- •Рекомендуемая литература
Содержание
Сжатие и упаковка объектов файловой системы 2
Знакомство с интерфейсом WinRAR 4
Архивация файлов 5
Параметры архивации 7
Общие параметры 7
Дополнительные параметры 11
Файлы 13
Резервные копии 14
Комментарий 15
Извлечение файлов из архива 16
Режим Мастера 18
Контрольные вопросы 19
Практические задания 20
Рекомендуемая литература 22
Сжатие и упаковка объектов файловой системы
Объектами сжатия информации в файловой системе ОС Windows могут быть:
файл;
группа файлов;
папка;
носитель.
Хранение объекта на носителе или передача объекта по каналу в сжатом виде значительно повышает эффективность этих средств. При необходимости доступа к объекту, хранящемуся в сжатом виде, он предварительно подвергается процедуре восстановления.
Процедура сжатия объектов файловой системы может выполняться неявно (автоматически) непосредственно операционной системой компьютера. В этом случае для пользователя она будет внешне не заметна. Процедура сжатия объектов файловой системы может и явно выполняться пользователем с использованием специальных программных средств, называемых архиваторами. Для хранения сжатых объектов в файловой системе архиваторы создают особые папки, которые называют архивами. Архивы отличаются от обычных папок тем, что для работы с ними нужно пользоваться архиватором.
Современные профессиональные версии ОС Windows содержат встроенные средства сжатия и управления сжатыми объектами файловой системы. Однако при переносе сжатых объектов с одного компьютера на другой могут возникнуть проблемы не согласованности версий ОС Windows на этих компьютерах, что приводит к невозможности восстановления объектов в исходном виде на другом компьютере. Поэтому, кроме встроенных в ОС Windows средств сжатия, сложилась устойчивая практика использовать для сжатия объектов и работы со сжатыми объектами специальные программы‑архиваторы, не являющиеся частью ОС Windows, а удачно дополняющие её, сохраняя стиль пользовательского интерфейса Windows при работе с этими программами. Такие программы-архиваторы разработаны различными фирмами-разработчиками и широко представлены на рынке программных продуктов. Широкую популярность среди программ-архиваторов имеет архиватор WinRAR.
Архиваторы – это программы, позволяющие создавать, за счет специальных методов сжатия, копии файлов меньшего размера и объединять копии нескольких файлов в один архивный файл, а также распаковывать архивы (извлекать файлы из архива).
Существуют различные алгоритмы архивации данных без потери информации, т.е. при разархивации данные будут восстановлены в исходном виде.
Наиболее популярные форматы архивов:
• ZIP – еще со времен ОС DOS один из самых популярных и распространенных архивных форматов, основанный на алгоритмах сжатия, в 80-х гг. прошлого столетия предложенных израильскими математиками Лемпелем и Зивом. Он отличается приемлемой степенью сжатия информации и достаточно высоким быстродействием. Сегодня он является стандартом де-факто в Интернете, и его поддерживают практически все программы-архиваторы;
• RAR – разработан российским программистом Евгением Рошалем; позволяет получить размер сжатого файла гораздо меньший, чем ZIP, ценой этому является более продолжительный процесс обработки архива. В целом формат RAR значительно лучше других оптимизирован для решения сложных задач с использованием большого количества файлов и гигабайтных дисковых пространств;
• CAB – применяется в продуктах Microsoft как стандартный для упаковки файлов, причем его алгоритм, нигде не опубликованный, представляет собой достаточно совершенный продукт, имеющий высокий коэффициент сжатия;
• GZIP, TAR – получили наибольшее распространение в системах на базе Unix и ее самой популярной разновидности Linux;
• ACE – достаточно новый формат с высокой степенью сжатия, завоевывающий все большую популярность.
Многие программы, являющиеся достаточно популярными в мире архиваторов, базируются на том или ином формате и носят аналогичные названия. Например, для ОС Windows наиболее популярными являются архиваторы WinRAR, WinZIP, WinACE. Кроме этого все они имеют инструменты для работы с другими форматами архивов. Несмотря на это, могут возникнуть проблемы с совместимостью форматов архивов в различных программах. Во многих случаях удачным решением проблемы совместимости архивов различных типов является создание архивов в виде самораспаковывающихся программ (EXE-файлов), в состав которых входят все необходимые механизмы для извлечения информации из архива, таким образом, отпадает необходимость иметь на компьютере соответствующую программу – распаковщик архива.
Архивирование – это упаковка (сжатие) объекта файловой системы (файла, группы файлов, папки) для того, чтобы уменьшить место, занимаемое ими на носителе.
Архивирование объекта файловой системы производят при создании резервных копий объекта, а также для транспортировки объекта в компьютерной сети.
Для архивации используются специальные программы архиваторы WinRAR, WinZIP, WinAPJ и др.
Для примера рассмотрим наиболее популярную и широко используемую программу –архиватор WinRAR.
WinRAR — это 32-разрядная версия архиватора RAR для Windows, мощного средства создания архивов и управления ими. Существует несколько версий RAR для разных операционных систем, в частности, RAR для Windows, Linux, FreeBSD, DOS, OS/2, MacOS X.
RAR для Windows поставляется в двух вариантах:
версия с графическим интерфейсом пользователя (GUI) – WinRAR.exe;
консольная версия – Rar.exe, запускаемая из командной строки и работающая в текстовом режиме.
Некоторые отличительные особенности WinRAR:
полная поддержка архивов RAR и ZIP;
использование оригинального высокоэффективного алгоритма сжатия данных;
наличие графической оболочки с поддержкой технологии перетаскивания (drag & drop);
возможность использования интерфейса командной строки;
управление архивами других форматов (CAB, ARJ, LZH, TAR, GZ, ACE, UUE, BZ2, JAR, ISO);
поддержка метода непрерывного (solid) архивирования, при котором может быть достигнута на 10 – 50% более высокая степень сжатия, чем дают обычные методы, особенно если упаковывается значительное количество небольших файлов однотипного содержания;
поддержка многотомных архивов;
создание самораспаковывающихся (SFX) обычных и многотомных архивов с помощью стандартного или дополнительных модулей SFX;
возможность восстановления физически поврежденных архивов;
возможность создания и использования томов для восстановления, позволяющих воссоздавать недостающие части многотомных архивов.
поддержка кодировки Unicode в именах файлов;
наличие других дополнительных функций, например, шифрования данных и имён файлов в архиве, добавления архивных комментариев, ведения протокола ошибок и пр.
Ограничения WinRAR
Количество файлов, которое можно добавить в архив, зависит от объёма доступной памяти и длины имён файлов. Для добавления одного файла в архив RAR требуется ориентировочно 128 байт памяти. Например, для архивации миллиона файлов необходимо около 128 Мбайт памяти. WinRAR тестировался в работе с более чем миллионом файлов.
Максимальный размер архива RAR, равно как и любого файла в архиве RAR, практически не ограничен — он составляет 8 эксабайт (что равнозначно 8 589 934 591 Гбайт или 9 223 372 036 854 775 807 байт). Обратите внимание, что создавать архивы размером свыше 4 Гбайт можно только на дисках с файловой системой NTFS, поскольку более старые файловые системы не поддерживают таких объёмных файлов.
Размер архива ZIP, равно как и любого файла в архиве ZIP, не может превышать 2 Гбайт.
В целом архивный формат RAR значительно лучше оптимизирован для сложных задач с использованием большого количества файлов и гигабайтных дисковых пространств.