Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ_13_14.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
278 Кб
Скачать
☆

3. Режимы программ pkzip/pkunzip и arj

Программы PKZIP/PKUNZIP и ARJ имеют большое количество функций. Выбор нужных функций выполняется в командной строке при вызове программ.

ARJ. Задание функций программы осуществляется с помощью указания кода команды и режимов. Код команды — это одна буква, она находится в. командной строке сразу за именем программы и задает вид деятельности, ко­торый должна выполнить программа. Например, А — добавление файлов в архив, Т — проверка архива, Е — извлечение файлов из архива и т.д.

Для уточнения того, какие именно действия требуются от программы ARJ, можно задавать режимы. Режимы могут указываться в любом месте команд­ной строки после кода команды, они задаются либо с предшествующим знаком «—»: -V, -М и т.д., либо с предшествующим знаком «/»: /V, /М и т.д. (однако в одной командной строке смешивать эти два способа нельзя).

PKZIP и PKUNZIP. Задание функций программ PKZIP/PKUNZIP осуществляется только с помощью указания режимов. Режимы могут указывать­ся в любом месте командной строки после имени программы, они задаются либо с предшествующим знаком «—», либо с предшествующим знаком «/».

4. Помещение файлов в архив

Формат команд. При помещении файлов в архив используются следующие форматы вызова:

PKZIP режимы имя-apxивa (имена-файлов).. ,

ARJ команда режимы имя-архива (каталог\) (имена-файлов). . , Параметры:

команда — одна буква, которая задает для программы ARJ вид выполняе­мой деятельности. Например, А — добавление файлов в архив,

М — пересылка файлов в архив и т.д.;

режимы — указываются с предшествующим знаком «-» или «/», они за­дают или уточняют требуемые от программы архивации действия;

имя-архива — задает обрабатываемый архивный файл. Если этот архивный файл не существует, он автоматически создается. Если расши­рение у имени файла не указано, то подразумевается расширение .ZIP для программы PKZIP, и .ARJ для программы ARJ;

каталог — для программы ARJ задает базовый каталог, в котором содер­жатся файлы, включаемые в архив. Впрочем, с помощью задания каталога в самих именах файлов в архив можно включить и файлы, содержащиеся в других каталогах. Если базовый каталог не задан, то он подразумевается равным текущему каталогу;

имена-файлов — задают файлы, включаемые в архив. При задании имен файлов можно использовать символы * и ?. Если имена файлов не заданы, то подразумеваются все файлы из текущего (для программы ARJ — базового) каталога.

Выполнение программ. После ввода команды программы-упаков­щики начинают выполнять запрошенные действия. На экране изобража­ются имена помещаемых в архив файлов. При сжатии каждого файла вы­водится либо процент обработанной части файла, либо горизонтальная полоска, сообщающая о ходе сжатия. После окончания сжатия файла справа от его имени сообщается о степени сжатия, однако программы ARJ и PKZIP делают это по-разному. Например, если исходный файл удалось сжать в 10 раз, то программа ARJ выведет по окончании сжатия 10% (отношение длины сжатого файла к длине исходного файла), a PKZIP — 90% (на сколько процентов удалось сжать файл при помещении в архив).

Задание максимальной степени сжатия. Вы можете увеличить степень сжатия файлов за счет несколько более медленной работы программ. Для этого следует указать режим -ЕХ программы PKZIP и режим -JM программы ARJ.

Режимы выбора архивируемых файлов. Программы PKZIP и ARJ имеют три основных режима помещения файлов в архив:

Add — добавление в архив всех файлов (в архивный файл добавляются все указанные в команде файлы);

Update — добавление в архив новых файлов (в архивный файл добавляются те файлы, у которых либо нет копий в архиве, либо эти копии имеют более раннюю дату, чем у файла. Задание этого режима позволя­ет предотвратить затирание более новых версий файлов в архиве);

Freshen — добавление новых версий имеющихся в архиве файлов.

Эти режимы имеют следующие особенности:

• в режиме добавления (Add)

• в режиме добавления новых файлов (Update);

• в режиме обновления версий файлов (Freshen) (в архив добавляются но­вые версии тех файлов, которые уже имеются в архиве. Иначе говоря, в архив добавляются те файлы, копии которых уже находятся в архиве, но имеют более раннюю дату, чем у соответствующего файла на диске. Этот режим позволяет добиться того, чтобы архивный файл содержал наиболее свежие версии своих файлов).

Задание этих режимов осуществляется следующим образом:

Режим

PKZIP

ARJ

Add

по умолчанию

команда А

Update

режим -U

команда U

Freshen

режим -F

команда F

Примеры:

PKZIP myzip — добавление в архивный файл MYZ1P.ZIP всех файлов из теку­щего каталога;

ARJ a myarj — добавление в архивный файл MYARJ.ARJ всех файлов из теку­щего каталога;

PKZIP docfiles *.doc a:\*.doc — добавление в архивный файл DOCFILES.ZIP всех файлов с расширением .DOC из текущего каталога и из корневого ка­талога на диске А: ;

ARJ a docfiles *.doc a:\*.doc — добавление в архивный файл DOCFILES.ARJ всех файлов с расширением .DOC из текущего каталога и из корневого ка­талога на диске А: ;

PKZIP -u a:myarc — обновление архивного файла A:MYARC.ZIP. В архивный файл добавляются файлы из текущего каталога, однако если какой-либо файл уже имеется в архиве и дата копии файла в архиве более поздняя, чем у файла из текущего каталога, то такой файл не добавляется в архив, и в архиве сохраняется более поздняя версия файла;

ARJ u a:myarc — обновление архивного файла A:MYARC.ARJ. В архивный файл добавляются все файлы из текущего каталога, кроме тех, у которых в архиве имеются копии с более поздним временем создания или последней модификации;

PKZIP —f a:myarc b:\*.* — добавление в архив AiMYARC.ZIP новых версий файлов этого архива из корневого каталога диска В: ;

ARJ f a:myarc b:\*.* — добавление в архив A:MYARC.ARJ новых версий фай­лов этого архива из корневого каталога диска В: .