Главная
К библиотеке


ARJ
R.K.Jung.
http://www.sinn.ru/~pervomay/

Продолжение

Опции

-- - считать, что эта опция последняя в командной строке и все последующие символы " - " относить к спецификациям файлов.
-+ - не принимать состояние опций для каждого запуска ARJ из переменной окружения ARJ_SW.
-& - использовать специальный, не интерактивный режим обработки ошибок процесса (не выводить запрос вида: Abort Retry Failure). Опция предназначена для использования архиватора в автоматическом режиме работы.
-!<символ> - определять символ для идентификации файла списка. По умолчанию используется символ "!".
-$[диск[:]] - добавить к архиву метку тома указанного диска или извлечь метку тома
-<число> - обрабатывать файл с указанным порядковым номером расположения в архиве.
-а[1] - обрабатывать файлы с любыми атрибутами (по умолчанию, не обрабатываются скрытые и системные файлы). Модификатор "1 " распространяет действие опции на каталоги, даже пустые.
-b[n] - обрабатывать только файлы с атрибутом архивности. Если n=1, то атрибут архивности в обработанных файлах будет снят; если n=2, то файлы не выбираются по критерию наличия атрибута архивности, но в обработанных файлах (упакованных или извлеченных) этот атрибут будет убран; когда n=З - сбрасываются атрибуты архивности у извлекаемых файлов.
-c - не проверять время и дату файлов при операциях обновления - "F" и модификации - "U".
-r - производить рекурсивный поиск файлов в подкаталогах.
-d - удалять исходные файлы, копии которых упакованы в архив, или извлечены из архива (аналог команды MOVE)
-e[1] - исключать маршруты из имен (если задана опция "-е1", то исключаются маршруты только до основного каталога).
-f - обновлять файлы (извлекать из архива только более новые файлы, чем те, которые уже существуют в адресуемом каталоге).
-s[2] - устанавливать дату и время архива, как дату и время самого нового его файла. Модификатор "2" действует только с командой "U" и предназначен для использования в системной переменной ARJ_SW.
-s1 - сохранять старую дату и время модифицируемого архива.
-t[0] - обрабатывать файлы как бинарные (используется по умолчанию)
-t1 - обрабатывать файлы как текстовые (позволяет достигнуть большего уплотнения для текстовых файлов). Эту опцию нельзя использовать при создании многотомных архивов и при архивации не текстовых файлов.
-u - выбирать для обработки только новые версии файлов и файлы, отсутствующие в адресате. Используется с командами извлечения и модификации. Модификация архива совместно с данной опцией приводит к удалению выбранных файлов после переноса их в архив.
-v - обрабатывать архив с разделением его на отдельные фрагменты - том или обрабатывать многотомный архив
-v<размер>[K] - разбивать архив на отдельные тома указанного размера. Символ "К" в конце числа указывает, что размер задан тысячах байт.
-vv - выдавать звуковой сигнал для смены диска.
-va - разбивать архив на тома, занимающие все свободное дисковое пространство (если размер свободной зоны меньше чем 10К, будет затребовано подтверждение на продолжение работы).
-vr<размер> - резервировать на диске указанный размер свободной области.
-vs<команда>|

" -vs<команда> [аргументы]"

- перед записью каждого тома выполнять указанную команду или командный файл.
-vw - при разбиении на тома не разделять файлы.
-u - модифицировать файлы.
-g<пароль> - использовать пароль в качестве ключа шифрации - дешифрации архива (необходимо помнить, что ARJ использует очень слабый метод шифрования). Если в качестве пароля указан вопросительный знак, ключевая фраза будет запрошена в интерактивном режиме.
-i - работать без указателя процесса.
-i1 - использовать для индикации процесса графические символы.
-i2 - при индикации процесса использовать графические символы и процентные указатели.
-k - при модификации архива сохранять его исходный вариант с расширением ВАК.
-w<путь> - использовать указанный каталог для создания временных файлов.
-I<файл> - создавать указанный файл списка, в котором перечислить имена всех файлов архива, соответствующих заданной спецификации.
-mn - использовать указанный метод упаковки (0 - без компрессии, 1 - оптимальный, 3 - быстрый, 4 - самый быстрый)
-x<файл> - исключать указанный файл из обработки.
-n - добавлять или извлекать те файлы, которых нет в адресате (архиве или приемном каталоге).
-y - на все запросы отвечать "Да".
-о[b][год_мес_день_час_мин_сек] - обрабатывать только файлы созданные до указанного времени (-оb) или после него (-о). При отсутствии даты принимается полночь текущего дня. Формат даты - "ггммддччммсс".
-od<дни> - обрабатывать только файлы, созданные или измененные в течение указанного количества дней до текущей даты.
-p - запоминать/извлекать полные маршруты к обрабатываемым файлам и каталогам.
-p1 - согласовывать маршруты к извлекаемым подкаталогам (см. примеры 12 и 13).
-g - запрашивать подтверждение для обработки каждого файла или каталога, соответствующего указанной спецификации (не действует с командами L, T, V, J, W. Опция предназначена для выборочного удаления, дополнения и т.п.
-z[j][файл] - опция предназначена для сопровождения команды комментирования архива в целом (-z) или файлов в архиве (-zj). Если задано имя файла, то в качестве комментария берется 25 строк из указанного файла.
-ha - игнорировать атрибут "только для чтения" в обрабатываемых файлах (для их удаления, перезаписи и т.п.). Без указания этой опции ARJ не будет извлекать из архива файлы для перезаписи, если уже существующий файл имеет данный атрибут
-hc<команда>| "-hс<команда> [аргументы]" - выполнить указанную команду после того, как приняты все заданные опции, но еще не считаны спецификации обрабатываемых файлов и каталогов.
-hl - сообщать "файл не найден" при обнаружении ошибки обработки файлов из списка.
-hm - разрешить модификацию многотомных архивов.
-hw - при выполнении команды W (поиск строки в файле), выводить на экран имена обрабатываемых файлов.
-hw1 - при выполнении команды W, выводить имена только имена тех файлов, в которых найдена данная строка.
-hx<расширение> - использовать заданное расширение для создаваемого архива, если оно не указано явно в командной строке. По умолчанию - ARJ.
-ja - отображать при выводе комментариев управляющие символы.
-ja1 - подавлять вывод комментариев.
-jb - устанавливать признак сохранения внутри архива копий всех старых файлов, при модификации архива и т. п. Копии занимают дополнительное место, но могут быть удалены командой "К". После установки признака сохранения, действие этой опции распространяется на все другие команды обработки данного архива до тех пор, пока в очередной команде не будет задана опция "-jb1".
-jb1 - снять с архива признак сохранения.
-jb2 - при использовании совместно с командой "Y" исключать из обработки файлы, помеченные как копии.
-jb3 - при использовании совместно с командой "Y" считать все файлы указанной спецификации как копии.
-jc[число] - закончить процесс после обработки указанного количества файлов. Если конкретное число не указано, то оно устанавливается равным количеству указанных имен файлов.
-jd<размер> - резервировать указанный размер на диске при операциях извлечения и т. п.
-je[1] - создать самораспаковывающийся архив. Модификатор "1" задает режим создания уменьшенного размера самораспаковывающегося архива.
-jg - обрабатывать файлы, помеченные как копии, опцией а-]Ь" (эти копии не обрабатываются любыми командами, кроме "Y" и "К").
-jh<размер> - установить размер буфера (от 2.048 до 65.500 байт). По умолчанию размер буфера - 16.348.
-ji<файл> - создать индексный файл, содержащий список файлов архива. После создания индексного файла, в дальнейшем его содержание будет изменяться автоматически при любых модификациях архива.
-jk - не удалять временные файлы архив в случае обнаружения ошибки.
-jl - выводить на экран только краткие имена файлов.
-jm - использовать режим максимального сжатия. Может применяться совместно с опцией "-m1" для самой плотной упаковки.
-jm1 - использовать режим менее плотного сжатия чем "-jm", но более быстрого.
-jn\<файл> -перезапускать в обработку многотомные архивы, начиная с имени указанного архивного файла. Используется совместно с опцией "-jx".
-jo - в режиме добавления и модификации архивов запрашивать подтверждение на перезапись уже существующего файла. В режиме разархивации изменять расширения извлекаемых файлов, если их спецификация совпадает с уже существующим файлом. Для нового расширения используется трехзначный порядковый номер копии
-jp[число] - делать паузу после каждого заполнения экрана выводимой информацией. Допускается задавать конкретное количество строк непрерывно~ и выводя. Если число не указано, размер экрана определяется в 25 строк.
-jp[команда]|"-jp<команда>[аргументы]" - дополнительная опция, сопровождающая команды "W и "В" для задания команды DOS или командного файла.
-jr[1] - восстановить поврежденный архив

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

-js<тип>[.тип]..[.тип] - включать в архив файлы с перечисленными расширениями, не пытаясь сжимать их (для уже архивированных файлов). Эту опцию рекомендуется указывать в системной переменной ARJ_SW.
-js - отключить действие опции "_js<тип>"
-jt[1] - проверять целостность временного файла архива перед тем, как переписывать его поверх исходного, проверяя контрольную сумму. Модификатор "1" расширяет проверку на содержание архива.
-jt2 - проверять только содержание добавляемых файлов.
-ju - конвертировать маршруты, указанные в стандарте UNIX, к стандарту DOS
-jv[1] - выводить на экран большее количество информации. Модификатор "1 " задает более упорядоченный вывод
-jw<файл> - использовать для выходного файла указанное имя (для вывода данных на принтер - "-jwLPT1").
-jx<число> - обрабатывать файл не с начала, а с указанного байта
-jy<флаг>[..флаг] - подавлять запросы к пользователю на выполнение операций, определенных списком установленных флагов. В качестве флагов выступают латинские буквы, каждая из которых соответствует своей операции. Список флагов приведен в конце списка опций. Несколько флагов могут быть записаны один за другим без пробелов, например; "-jyACO".
-jz<файл> - комментировать файлы архива текстом из указанного файла. Опция предназначена для использования совместно с командой С.
-? - вывести краткую справку по ключам.

Список флагов подавления запросов

А - извлечение многотомного архива.

С - создание нового каталога.

D - удаление файлов.

К - проверка достаточности свободного места на диске.

№ - согласие на новое имя файла

O - перезапись файлов.

R - удаление всего написанного перед подсказкой.

S - пропуск просмотра достаточного количества запросов.

V - "ok" для перехода к следующему тому.

Y - прием символов ввода Y/N/A/Q.

Список опций, действие которых распространяется на все команды ARJ:

!<файл_списка>, -o, -оb, -оd, --, -+, -&, -!, -i, -l, -r, -s, -x, -y, -ja, -jl, -jt, -ju, -jy, -hс, -hе, -hеl, -hс, -hx.

Опции, действующие на все команды изменения архива:

-k, -s, -w, -z, -jb, -jе, -jk, -jz, -hu.

Опции, работающие с командами A, F, M, U:

-a, -b, -m, -r, -t, -jh, -ji, -jm, -jn, -js, -hi, -hl.

Опции, работающие с командой Y:

-jb, -je.

Опции, работающие с командами A, F, M, N, U, E, X:

-$, -c, -f, -g, -n, -u, -jf, -ji, -jx, -hi.

Опции, работающие с командами E, X:

-d, jc, jw.

Опции, работающие с командами L, V:

-n, -jp.

Опции, работающие со всеми командами, кроме A, F, M, U:

-#, -d, -e, -p, -jg, -jr.

Особенности

1. При указании имен файлов и каталогов можно использовать шаблоны групповых операций (групповые символы).

2. Регистр символов команд и опций может быть любым (исключение - пароль).

3. В качестве идентификатора опции допускается использовать как символ "-", так и символ "/".

4. Действие любой опции можно распространить на все запуски утилиты ARJ, если установить в ее в системной переменной ARJ_SW, для чего в файле АUТОЕХЕС.ВАТ надо записать строку вида:

SET ARJ_SW =[опция] .. [..опция]

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

5. В процессе модификации, ARJ создает временный файл ARJТЕМР.$nn в текущем каталоге или в каталоге, определенном опцией "-w<путь>".

6. Все модификаторы опции "-v" (а, s, r, w и т. д.) могут ставиться друг за другом, но модификатор "s<команда>" должен стоять последним.

Примечание

Обратите внимание, что среди множества доступных возможностей архиватора ARJ есть две весьма полезных, но практически не используемых:

а) автоматический запуск упакованных программ сразу же после распаковки (команда В, опция -jg);

б) сохранение в одном архиве нескольких одноименных файлов с возможностью извлечения нужной версии, соответствующей указанному календарному периоду (ключи -jb, -о, команда К).

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

Примеры

1. Упаковать все файлы с расширением ТХТ из каталога G:\ТХТ и его подкаталогов в архив А:ТХТ.ARJ, закрытый паролем 123, с разбиением архива на отдельные тома:

ARJ A -R -g123: -va А:\ТХТ.ARJ G:\*.ТХТ

2. Распаковать архив А:ТХТ. ARJ в каталоu С:\ТХТ, с восстановлением исходных подкаталогов, без эапросов:

ARJ X -Y -g123: А:\ТХТ.ARJ C:\ТХТ

3. Распаковать все файлы из архива А:ТХТ. ARJ, начинающиеся на М, в каталог С:\ТХТ, без создания подкаталогов:

ARJ Е -g123: А:\ТХТ.ARJ С:\ТХТ М*.ТХТ

4. Проверить целостность архива А:\ТХТ. ARJ:

ARJ Т А:\ТХТ. ARJ

5. Извлечь файл РROG.ЕХЕ иэ архива ARC. ARJ в каталог G:\ТМР под именем FILЕ.ЕХЕ и запустить его после извлечения:

ARJ В АRC.ARJ РROG.ЕХЕ - jwG:\ТMР\FILЕ.ЕХЕ

6. Добавить к архиву АRС. ARJ комментарий из файла С:\СОММЕNТ.ТХТ:

ARJ С АRС. ARJ -zС:\СОММЕNТ.ТХТ

7. Обнулить комментарий архива ARC. ARJ и всех его файлов с расширением ЕХЕ:

ARJ С АRС.ARJ *.ЕХЕ -zNUL -jzNUL

8. Переписать в архиве АRC. ARJ упакованный там файл FILE.ЕХЕ:

ARJ G ARC.ARJ -gFILE.ЕХЕ

9. Объединить архивы АRС.001 АRС.002 и АRC.003 в один АRС. ARJ:

ARJ J ARC.ARJ АRС.001 АRС.002 и АRC.003

10. Объединить все архивы ARJ текущего каталога и подкаталогов в один ARC. ARJ:

ARJ J ARC.ARJ *. ARJ -r

11. Преобразовать самораспаковывающийся архив SFX.ЕХЕ в стандартный архив ARC. ARJ:

ARJ J ARC. ARJ SFХ.ЕХЕ

12. Извлечь из архива Т. ARJ, содержащего каталог ARC, подкаталог ZIP со всеми нижележащими подкаталогами:

ARJ Е Т . ARJ ARC\ZIP\*.* -p1

13. Извлечь из архива Т. ARJ, содержащего каталог ARC, все подкаталоги и файлы, начинающиеся с Z:

ARJ Е Т. ARJ ARC\Z*.* -p1


Copyright © 2000г. "Internet Zone" & Nik Romanov, info@izcity.com
Hosted by uCoz