
Команды программы rar
http://kurs.ido.tpu.ru/courses/inform/tema7.html
Модуль 3. Программное обеспечение ibm pc - совместимых компьютеров
Тема 7. Архивация файлов
Архивация файлов
Программы-архиваторы, работающие под MS-DOS
Программы-архиваторы, работающие под Windows 9x
Архивация файлов При работе на персональном компьютере часто возникает необходимость долговременного хранения резервных копий файлов на дискетах. При копировании файлов их копии занимают столько же места, сколько занимают исходные файлы, поэтому может потребоваться много дискет. Для таких случаев созданы специальные программы-архиваторы. Эти программы производят сжатие, упаковку данных, что приводит к экономии места на 40-50%. Кроме того, при архивировании файлы можно объединять в один блок, называемый архивным файлом или просто архивом, что обычно делается при хранении групп совместно используемых файлов. После архивирования с полученными архивными файлами можно обращаться, как с любыми другими: копировать, удалять, переименовывать. Архивный файл содержит, кроме заархивированных файлов, также их список (оглавление архива) и контрольные коды каждого файла для проверки целостности архива.
При необходимости требуемый архивный файл разархивируется, распаковывается с помощью программы-разархиватора (часто функции архивирования и разархивирования совмещены в одной программе), после чего архив превращается в тот же исходный файл или группу файлов, которые были помещены в него при архивировании.
Введём понятие “базового” каталога. “Базовым” будем называть каталог (папку), в котором содержатся файлы, подлежащие архивированию или в который должны быть помещены файлы после распаковки архива.
Все файлы, содержащиеся в базовом каталоге (папке), а также, если это необходимо и если дан соответствующий формат команды, и в его подкаталогах, при архивировании преобразуются в один архивный файл или могут быть добавлены к уже существующему архивному файлу. При разархивировании архивного файла все содержащиеся в нём файлы помещаются в базовый каталог, при этом, если необходимо, в нём могут быть автоматически созданы требуемые подкаталоги.
“По умолчанию” в архив заносятся все файлы из указанного каталога. Если же нужно внести в архив только часть из них, используется явное указание имени файла или списка имён. В этом случае разрешается использовать шаблоны MS-DOS для указания группы файлов.
Современные программы-архиваторы должны выполнять следующие основные функции:
-
создавать архивные файлы из отдельных или всех файлов базового каталога и его подкаталогов;
-
добавлять и заменять файлы в архиве;
-
извлекать и удалять файлы из архива;
-
просматривать содержимое архива;
-
защищать каждый из помещённых в архив файлов кодом;
-
создавать многотомный архив, т.е. архив, состоящий из нескольких файлов, которые будут располагаться на разных дискетах (для обозначения носителей информации - отдельных дискет - принято употреблять термин “том”);
-
тестировать архив, проверяя сохранность в нём информации;
-
вводить в архив комментарии к файлам;
-
запоминать в архиве пути к файлам;
-
создавать самораспаковывающиеся архивы как на одном томе, так и на нескольких томах. Самораспаковывающийся архив создаётся с расширением .exe , который содержит в себе программный модуль распаковки, поэтому для извлечения файлов из него не требуется программа-разархиватор;
-
просматривать содержимое текстовых файлов, содержащихся в архиве;
-
сохранять в архиве несколько версий одного и того же файла;
-
восстанавливать файлы из разрушенных архивов;
-
обеспечивать защиту информации в архиве и доступ к файлам, помещённым в архив, по паролю.
Программы-архиваторы работают отдельно под MS-DOS и под Windows 9x.
Программы-архиваторы, работающие под MS-DOS
В настоящее время их количество в мире насчитывает несколько десятков, наиболее распространённые приведены в табл.1
Таблица 1
Название программы |
Краткая характеристика программы |
ARJ.EXE |
Создана в 1993 г. Робертом К. Янгом (США). Данная программа является эталоном программ-архиваторов. |
RAR.EXE |
Создана в 1994 г. Евгением Рошалем (г. Екатеринбург, Россия). Единственная в мире программа, содержащая в себе встроенную оболочку подобно Norton Commander. Кроме того, при наличии на диске соответствующих архиваторов, обрабатывает архивы многих распространённых форматов. |
Пакет программ ZIP |
Cодержит архиватор PKZIP.EXE и разархиватор PKUNZIP.EXE. Очень хорош при сжатии графической информации. Создан в 1993 г. фирмой PKWARE Inc. (США). |
Свои названия программы-архиваторы получили от расширений, присваиваемых архивным файлам. Различия программ-архиваторов заключаются в скорости работы, в плотности сжатия архивов и в алгоритмах сжатия файлов в архив.
Принципы использования большинства программ-архиваторов, работающих под MS-DOS, сходны между собой. Различия сводятся, в основном, к формату выводимой на экран справочной информации и к формату записи команд.
Для правильной записи команды вызова нужной программы-архиватора надо воспользоваться текстом-подсказкой. Информация текста-подсказки обычно выводится на английском языке и содержит примеры составления команд для выполнения различных операций. Примеры вызова текста-подсказки программ-архиваторов, приведённых в табл.1 (для наглядности команды записаны прописными символами):
1. Для программы-архиватора arj.exe:
ARJ.EXE /? <Enter> ,
где /? – параметр для получения полной подсказки.
2. Для программы-архиватора rar.exe:
RAR.EXE /? <Enter> ,
где /? – параметр для получения полной подсказки.
3. Для программы-архиватора pkzip.exe:
PKZIP.EXE /h <Enter> .
Для программы-разархиватора pkunzip.exe:
PKUNZIP.EXE /h <Enter> ,
где /h – параметр для получения полной подсказки.
В подсказке указывается синтаксис командной строки MS-DOS, список команд и опций, доступных в данной программе.
Синтаксис командной строки MS-DOS программ-архиваторов:
<имя программы - архиватора><команда> [опция...]<имя архивного файла>[ <имена файлов>]
где <имя программы - архиватора > - имя запускаемой программы-архиватора или программы-разархиватора;
< команда> - символ, указывающий архиватору, какая из операций требуется в данном случае;
[опция...] - опция настройки, которую называют также “расширением” или “ключом” команды и состоящей из одного или нескольких символов, которым предшествует либо символ “/”, либо символ “-”. В команде может быть несколько опций, записанных через пробел после символа команды;
<имя архивного файла> - задаётся обрабатываемый архивный файл с расширением соответствующей программы-архиватора, например: .arj, .rar, .zip ;
<имена файлов> - задаются имена файлов, которые включаются в архивный файл. Имена файлов перечисляются через пробел. Если имена файлов отсутствуют, то обрабатываются все файлы текущего подкаталога.
Параметры, заключённые в квадратные скобки, являются необязательными. Так, опции и список архивируемых файлов являются необязательными параметрами и используются не всегда. В некоторых случаях может быть не указана и команда, тогда операция считается заданной по умолчанию.
Рассмотрим особенности программ-архиваторов ARJ, RAR, PKZIP и PKUNZIP которые известны как лучшие по набору функций, предоставляемых пользователю, степени сжатия и скорости работы.