Продолжение
Опции
-- |
- считать, что
эта опция последняя в командной строке и все последующие символы " -
" относить к спецификациям файлов. |
-+ |
- не принимать
состояние опций для каждого запуска 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
Автор: R.K.Jung.
http://www.sinn.ru/~pervomay/
|