Лекция: Программы - архиваторы
В настоящее время применяется несколько десятков программ-архиваторов, которые отличаются перечнем функций и параметрами работы, однако, лучшие из них имеют примерно одинаковые характеристики. Из числа наиболее популярных программ можно выделить: ARJ, PKPAK, LHA, ICE, HYPER, ZIP, РАК, ZOO, EXPAND, разработанные за рубежом, а также AIN и WinRAR, разработанные в России. Большое количество информации, передаваемой в глобальной сети Интернет, бывает упаковано архиватором WinZip. Обычно упаковка и распаковка файлов выполняются одной и той же программой, но в некоторых случаях это осуществляется разными программами, например, программа PKZIP производит упаковку файлов, a PKUNZIP — распаковку файлов.
WinRAR
WinRAR — программа-архиватор для ОС Windows. Для запуска программы используется файл WINRAR.EXE или его ярлык.
WinRAR может создавать архив двух форматов: .rar и .zip.
Формат .rar в большинстве случаев обеспечивает существенно лучшее сжатие, особенно в режиме создания непрерывных архивов. Кроме того, у формата есть несколько важных возможностей, например, добавление информации для восстановления, которая позволяет восстановить физически поврежденный файл, блокировка важных архивов для предотвращения их случайной модификации.
Кроме полной поддержки архивов.гаг и .zip, в WinRAR реализована поддержка основных операций (извлечение, просмотр содержимого, комментариев и т.д.) для архивов форматов cab, arj, lzh, tar, gz, асе, uue и иных, созданных с помощью других программ архивирования.
WinRAR можно использовать как в режим графической оболочки со стандартным интерфейсом Windows, так и в режиме командной строки. При использовании WinRAR в режиме оболочки для архивации и извлечения файлов можно пользоваться кнопками на панели инструментов и пунктами меню. Интерфейс WinRAR включает также окно просмотра диска, которое служит для перемещения по диску и просмотра/запуска как обычных файлов и папок, так и архивов. WinRAR позволяет создавать новые папки, переименовывать существующие файлы и папки (кроме тех, которые находятся в архиве), удалять их, в том числе и из архивов. Указанные действия, а также многие другие можно выполнить, выбрав в контекстном меню окна просмотра диска соответствующий пункт.
Меню Файлпрограммы-архиватора:
Команда Клавиша Функция
Открыть архив Ctrl-0 Открытие указанного архивного
файла
Выбрать диск Ctrl-D Изменение текущего диска
Выбрать папку Ctrl-T Выбор нового каталога из дере-
ва каталогов
Пароль Ctrl-P Задание пароля для всех опе-
раций архивации
Скопировать файлы
в буфер Ctrl-C Позволяет поместить выделен-
ные файлы (из архива или
обычные) в буфер обмена
Вставить файлы из
буфера Ctrl-V Вызывает команду создания
архива, т.е. можно скопировать
файлы в Проводнике и вставить
их в WinRAR, для архивации
Выделить все Ctrl-A Выделение всех файлов и папок
Выделить группу Серый + Выделение всех файлов и папок,
соответствующих введенному
шаблону
Снять выделение Серый — Снятие выделение со всех
файлов и папок, соответст-
вующих введенному шаблону
Инвертировать выделение Серая * Инвертирование выделения всех
файлов и папок
Выход Alt-F4 Выход из WinRAR
Меню Командыпрограммы-архиватора WinRAR:
Команда Клавиша
Добавить файлы в архив Alt-A
Извлечь в указанную папку Alt-E
Протестировать файлы в архиве Alt-T
Просмотреть файл Alt-V
Удалить файлы Del
Переименовать файл F2
Печать файла Ctrl-I
Извлечь без подтверждения Alt-W
Добавить архивный комментарий Alt-M
Добавить информацию для
восстановления Alt-P
Заблокировать архив Alt-L
Меню Операциипрограммы-архиватора WinRAR
Команда Клавиша
Проверить архивы на вирусы Alt-D
Преобразовать архивы Alt-Q
Восстановить архив Alt-R
Преобразовать архив в SFX Alt-X
Найти файлы F3
Показать информацию Alt-I
Создать отчет Alt-G
Тест быстродействия и
надежности аппаратуры Alt-B
Для начала процесса архивации необходимо выбрать в окне просмотра диска WinRAR файлы/папки и выбрать команду Команды Þ Добавить файлы в архив.
В открывшимся диалоговом окне Имя и параметры архива можно:
— изменить предложенное архиватором имя архива (в том числе задать путь, например, воспользовавшись кнопкой Обзор);
— настроить параметры архивации, такие как метод сжатия, размер тома и др.
Заданные параметры можно сохранить как профиль архивации, нажав на кнопку Профили. После нажатия на клавишу ОК начнется процесс архивации.
При создании многотомного архива в WinRAR все тома будут иметь расширение гаг, а к их именам будет добавлен номер тома.
Рисунок 2.1 – Окно программы – архиватора WinRar
Другой способ: для создания архива или добавления файлов/папок в уже существующий архив достаточно их выделить и переместить по технологии Drag and Drop в окно просмотра диска WinRAR, после чего появится диалоговое окно, представленное на рис.2.1.
Для извлечения содержимого архива необходимо выделить в окне просмотра диска архив (любой том архива) или файлы/папки внутрии архива и выбрать команду Команды Þ Извлечь в указанную папку или Команды Þ Извлечь без подтверждения.
После установки WinRAR действия по архивации и разархивации доступны из контекстного меню файлов и папок. Состав команд указывается в настройках программы WinRAR.
WinZip
WinZip — программа-архиватор, используемая в Windows, для запуска которой используется файл WTNZIP32.EXE или его ярлык. Основные преимущества формата .zip — его популярность. Так, например, большинство архивов в Internet имеют формат zip. Другое преимущество .zip — скорость, архивы .zip обычно создаются быстрее архивов.гаг.
WinZip также поддерживает просмотр и извлечение файлов из архивов следующих форматов: tar, gzip, uuencode, xxencode, binhex, mime, arj, lzh и arc. В настоящие время WinZip можно использовать только в режиме графической оболочки со стандартным интерфейсом Windows. Во время работы с программой можно использовать как кнопки на панели инструментов, так и пункты меню. Состав пунктов меню: File, Actions, Options и Help.
Меню Fileпрограммы-архиватора WinZIP
| Команда | Функция |
| New Archive | Создание нового архива. |
| Open Archive | Открытие существующего архива. |
| Favorite Zip Folders | Поиск и сортировка по дате существующих архивов. |
| Close Archive | Закрытие архива. |
| Manage Archive | Позволяет выполнять действия над архивом: — move — перемещение; — сору — копирование; — rename — переименование; — delete — удаление. |
| Mail Archive | Пересылка архива по электронной почте. |
| Печать списка файлов из архива. | |
| Properties | Свойства архива. |
| Create Shortcut | Создание ярлыка для архива на рабочем столе. |
| Wizard | Переход к мастеру для более простого выполнения операций по работе с архивом. |
| Recent (History) | Отображение списка недавно использованных архивов для быстрого перехода к ним. |
| Exit | Выход из программы. |
Меню Actionsпрограммы-архиватора WinZIP
| Команда | Функция |
| Add | Добавление в архив. |
| Delete | Удаление из архива. |
| Extract | Извлечение из архива. |
| View | Просмотр архива. |
| Select All | Выделение всего содержимого архива. |
| Invert Selection | Инвертирование выделенного. |
| Virus scan | Проверка на вирусы. |
| Make .Exe File | Преобразование архива в самораспаковывающийся. |
| UUencode | Преобразование архива в формат .uue. |
| Split | Деление архива на тома. |
| Encrypt | Защита архива паролем. |
| Test | Проверка целостности архива |
| Comment | Добавление комментария к архиву. |
| Checkout | Открытие для просмотра и редактирования файлов, находящихся в архиве. При этом происходит их временное извлечение, а после закрытия файлов происходит их обновление в архиве. |
Меню Optionsпрограммы-архиватора WinZIP
| Команда | Функция |
| Configuration | Настройка параметров работы WinZIP. |
| Sort | Определение способа сортировки файлов в архиве: by Name — по имени; by Type — по расширению; by Date — по дате создания; by Size — по исходному размеру; by Compression Ratio — по коэффициенту сжатия; by Packed Size — по размеру в сжатом виде; by CRC — по параметру контроля целостности данных; by File Attributes — по атрибутам файлов; by Path — по пути; by Original Order — в исходном виде. |
| Reuse WinZip Windows | Отображение нового окна WinZip при двойном щелчке по Zip-файлу в окне Проводника или на Рабочем столе. Если эта команда выбрана, то используется уже существующее окно WinZip. Если нет, создается новое. |
| Save Settings on Exit | Автосохранение настроек при закрытии WinZip. |
| Save Settings Now | Сохранение текущих настроек. |
| Set Installation Defaults | Восстанавление настроек по умолчанию. |
| View Last Output | Вывод на экран результатов выполнения последней операции WinZip. |
Для начала процесса архивации необходимо выбрать в окне программы WinZip команду File Þ New Archive Actions.
В открывшимся диалоговом окне New Archive следует:
— указать диск и папку для создания архива;
— задать имя архивного файла;
— нажать кнопку ОК.
Отобразится диалоговое окно Add, в котором необходимо выделить файлы, помещаемые в архив, и нажать кнопку Add, после чего начнется процесс архивации.
При добавлении файлов в уже существующий архив его необходимо открыть с помощью команды File Þ Open Archive или дважды щелкнув его имя в окне программы Проводник и выбрать команду Actions Þ Add или, используя технологию Drag and Drop, переместить добавляемые файлы из окна Проводника в окно программы WinZip.
WinZip позволяет создавать самораспаковывающиеся архивы, но в отличие от WinRAR, не с помощью указания дополнительных параметров при создание архива, а путем преобразования существующего zip-архива в самораспаковывающейся. Для преобразования следует открыть архив и выбрать команду Actions Þ Make .Exe File. По умолчанию самораспаковывающийся архив создается в папке, где находиться преобразуемый, с таким же именем, но расширением.ехе. Исходный архив остается без изменений.
При создание многотомных архивов используется аналогичный созданию самораспаковывающихся метод: сначала создается обычный zip-архив, который преобразуется в многотомный. Для преобразования служит команда Actions Þ Split. В появившимся окне Split следует указать диск и папку для размещения томов архива и их имя, а в списке Part size (размер тома) выбрать требуемое значение. Текстовое поле Other size позволяет указать произвольный размер тома. Первый том имеет расширение .zip, последующие .z01, .z02 и т.д.
Для извлечения файлов из архива необходимо открыть архив, выделить в окне просмотра извлекаемые файлы и выбрать команду Actions Þ Extract. В открывшемся диалоговом окне Extract можно указать папку для извлечения выбранных файлов, используя иерархическую структуру папок, и задать параметры извлечения, такие как извлечение выделенных файлов/папок из архива — Selectedfiles/folders; извлечение всех файлов/папок — All files/folders in archive; файлов по маске или списку имен — Files; открытие папки, содержащей распакованные файлы — Open Explorer window; извлечение с заменой файлов — Overwrite existing files; отменить выдачу запроса при перезаписи существующих файлов — Skip older files. Если указанная папка не существует, то она будет создана. После нажатия на кнопку Extract начнется процесс разархивации.
ARJ
Работа с ARJ осуществляется с помощью командной строки. Для загрузки программы и выполнения необходимых действий следует запустить в командной строке исполнимый файл программы (arj.exe) указав с помощью параметров, какие действия с файлами необходимо выполнить. Одним из преимуществ данного архиватора является наибольшая по сравнению с другими программами степень сжатия мультимедийных файлов (графических, звуковых и видео).
Для получения краткой справочной информации (помощи) по программе надо ввести в командной строке путь до программы arj.exe и указать имя программы arj.exe или просто arj, для получения развернутой помощи: arj -? или arj /?.
Для загрузки программы и выполнения необходимых действий используется формат командой строки, где имя программы и параметры разделяются пробелами:
[*путь\] arj команда [-ключ[модификатор] [-ключ...]] [путь] имя_архива [путь] [список_имен_файлов]
Напомним, что обязательные параметры иногда пишутся в формате команды в угловых скобках <>, необязательные — указываются при помощи квадратных скобок []. Если при выполнении команды одновременно должен использоваться только один из перечисленных параметров, то в формате команды такие параметры разделяются вертикальной чертой |. Если должен использоваться хотя бы один из перечисленых параметров, то такие параметры разделяются запятой.
Обязательные параметры командной строки — это команда и имя_архива. Команда — это одна буква, которая задает вид выполняемого действия:
Группа команд Команда Функции архивации
Помещение в архив a Добавление файлов в архив.
Если архив не существует,
то он будет создан.
u Замена файлов в архиве на
новые версии.
f Добавление в архив только
новых файлов.
m Перенос файлов в архив.
Извлечение из архива e Извлечение файлов из архи-
ва в заданный каталог.
x Извлечение файлов из архи-
ва в указанный каталог, с
восстановлением каталога.
Удаление из архива d Удаление файлов из архива.
Сервисные функции t Проверка целостности архи-
ва.
l Вывод содержимого архива
без указания путей к файлам.
v Вывод содержимого архива
с указанием путей к файлам.
w Поиск текстовой строки в
архиве.
Пример:
arj a arhive C:\Prob\*.* — добавление в архив arhive всех файлов из каталога C:\Prob. Если архив не существует, он будет создан в текущем каталоге с расширением arj.
arj x arhive — извлечение файлов из архива arhive в те каталоги, откуда они были заархивированы. Если такие каталоги не существуют, они будут созданы.
arj e arhive C:\Group *.doc — извлечение из архива arhive всех файлов с расширением .doc в каталог C:\Group. Если такой каталог не существует, он будет создан.
Наиболее важные ключи настройки программы-архиватора ARJ:
| Ключ | Назначение |
| -? | Справочная информация по командам и ключам. |
| -г | Добавление файлов из текущего каталога и всех вложенных в него подкаталогов с указанием путей. |
| -je | Создание самораспаковывающегося архива. |
| -v | Создание многотомного архива. |
| -х | Отказ от обработки указанного за ключом файла. Можно использовать шаблоны. Допускается использовать этот ключ многократно. |
| -g | Защита архива паролем, который потребуется ввести для извлечения файлов: g<napam> — ввод пароля в командной строке вслед за ключом; g? – запрос на ввод невидимого пароля. |
| -m<n> | Установка метода сжатия (n от 0 до 4): m0 – без сжатия; m1 – нормальное сжатие (по умолчанию); m2 – наилучшее сжатие и самый медленный метод; mЗ – небольшое сжатие и быстрый метод; m4 – наименьшее сжатие и самый быстрый метод. |
| -q | Запрос на выполнение операций для каждого файла: для подтверждения необходимо ввести «Y», для отказа- «N». |
| -у | Ответ Yes на все вопросы архиватора. |
| -jp | Пауза при заполнении экрана в режиме просмотра содержимого архива. |
| -d | Добавление файлов в архив с удалением исходных файлов. |