Продолжение
Опции
-- |
- считать, что эта
опция последняя в командной строке и все последующие символы " - "
относить к спецификациям файлов. |
-+ |
- не принимать состояние
опций для каждого запуска 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
|