arj - справочное руководство, опции, примеры команд


ИМЯ

arj - Архиватор для файлов .arj

СИНТАКСИС

arj command [-switch[-|+|option]] archive[.arj] [base directory] [!list name|path name|wildcard name]

КОМАНДЫ

ac

Добавить главу в архив глав.

cc

Преобразование архива в архив глав.

dc

Удалить последнюю главу из архива.

a

Добавить файлы в архив.

b

выполнить пакетную команду или команду dos.

c

Архивные файлы комментариев.

d

Удалить файлы из архива.

e

Извлечь файлы из архива.

f

Освежить файлы в архиве.

g

Искаженные файлы в архиве.

i

проверьте целостность программы arj.

j

Присоединяйте архивы к архиву

k

удалить устаревшие резервные копии.

l

Список содержимого архива.

m

Переместите файлы в архив.

n

переименовать файлы в архиве.

o

Порядок файлов в архиве.

p

Печатать файлы на стандартный вывод.

q

восстановить поврежденный файл arj.

r

Удалить пути из имен файлов.

s

Примеры файлов для экрана с паузой.

t

Проверить целостность архива.

u

Обновить файлы в архив.

v

Подробно перечислите содержимое архива.

w

Где находятся текстовые строки в архиве.

x

eXtract файлы с полным путем.

y

скопируйте архив с новыми опциями.

ВЫКЛЮЧАТЕЛИ

c

пропустить отметку времени Проверить

e

Исключить пути из имен

f

Освежить существующие файлы

g

Подтасовка с паролем

i

без индикатора прогресса

m

с методом 0, 1, 2, 3, 4

n

только новые файлы (не существуют)

r

Рекурсивные подкаталоги

u

Обновить файлы (новые и новее)

v

включить несколько томов

w

назначить рабочий каталог

x

исключить выбранные файлы

y

предположим, что да для всех запросов

hk

включить защиту от повреждений ARJ-PROTECT

ПОДРОБНЫЕ ПЕРЕКЛЮЧАТЕЛИ

-

Отключает переключатель символов

+

Запрещает использование ARJ_SW

+var: установить переменную окружения

@

Установите 1 токен на строку файла ответов

!

Установить список символов (!)

&

Установить пакетный обработчик критических ошибок

#

Выбрать файлы по номеру

$

Добавить/извлечь метку тома

$A: добавить/извлечь метку на диск A

a

Разрешить любой атрибут файла

a1: любые файлы, каталоги и специальные файлы UNIX

b

Резервное копирование измененных файлов

b1: Backup changed, reset archive bits
b2: only reset archive bits
b3: reset archive bit during restore
b4: do not restore bits, reset arc
b5: do not restore any file attributes
c

Пропустить отметку времени Проверить

d

Удалить добавленные файлы запрашивает разрешение перед удалением

d1: Delete without permission (same as arj m)
d2: Truncate instead of deleting
e

Исключить пути из имен

e1: Исключить базовый каталог из имен

f

Освежить существующие файлы

f1: Freshen with OLDER files
f2: Freshen with DIFFERENT files
f3: Freshen with CRC mismatched files
g

Подтасовка с паролем

gstew: garble with password stew
g?: prompt for password
i

Показать индикатор отсутствия прогресса

i1: show bar graph Indicator
i2: show percentage and bar graph
i3: total progress percentage
i4: total progress bar graph
i5: total percentage and bar graph
i6: total percentage and file graph
k

Сохраните .bak архива arj

l

Создать файл имя_списка

lnames.list: создайте names.list

m

Методом 0, 1, 2, 3, 4

m0: store (no compression)
m1: good compression (default)
m2: less memory and compression
m3: FAST! less compression
m4: FASTEST! least compression
n

Только новые файлы (не существуют)

o

В или после ГГГГММДДЧЧММСС

o:       on today
o19901225: on/after 12/25/1990
ob: Before YYYYMMDDHHMMSS
ob:       before today
ob19901225: before 12/25/1990
od: no older than N Days
od5: five or less days old
oa: After YYYYMMDDHHMMSS (last access)
oa:       on today
oa19901225: after 12/25/1990
oab: Before YYYYMMDDHHMMSS (last access)
oab:      before today
oab19901225: before 12/25/1990
oc: After YYYYMMDDHHMMSS (created)
oc:       on today
oc19901225: after 12/25/1990
ocb: Before YYYYMMDDHHMMSS
ocb:      before today
ocb19901225: before 12/25/1990
p

Сопоставление с использованием полных путей

p1: сопоставить путь с подкаталогами

q

Запрос к каждому файлу

r

Рекурсивные подкаталоги

s

Установить отметку времени архива на самую новую

s1: save original time-Stamp
s2: set archive time-Stamp
s3: save both original time-Stamps
t

Установить тип файла (по умолчанию 0)

t0: set binary file type
t1: set C text file type
t1f: force C text file type
t1g: set C text with graphics
u

Файлы обновления (новые + новее)

u1: Update files (new + OLDER)
u2: Update files (new + different)
u3: Update files (new + CRC mismatch)
v

Включить несколько томов

v360: build 362000 byte volumes
v50K: build 50000 byte volumes
va: auto-detect space available
vd/tmp/*: delete /tmp/*
ve: use alternate volume naming
vi: inhibit diskette change test
vr50K: reserve 50000 bytes of space on first volume
vs: provide command prompt
vscmd: execute cmd before each vol
vv: beep between volumes
vw: keep Whole files in volumes
vz: provide command with no echo
v360,v720,v1200,v1440: abbrevs Volume options may be in any order
       except s and z which must be last
w

Назначить рабочий каталог

w/tmp: использовать /tmp в качестве рабочего каталога.

x

исключить выбранные файлы

x*.sh: exclude *.sh files
x!names: exclude files in names multiple exclusions are allowed
y

Предположим, что Да для всех запросов, кроме запросов объема дискеты. Используйте этот параметр для пакетного режима.

z

Предоставить архивный файл комментариев _ Преобразовать имена файлов в нижний регистр

zarc.cmt: use arc.cmt for comments
z/dev/null: use to strip comments

СМЕЩЕННЫЕ ПЕРЕКЛЮЧАТЕЛИ

h#

Добавить строку даты к имени

h#1: append time string to name
h#2: append DHHMMSS to name (custom: h#{Y,M,D,N,h,m,s})
h#YYYY-MMDD: append YYYY-MMDD
h$

Попробуйте использовать длинные имена (Win2000)

h2

Устаревший синоним для -2 группы опций

ha

Игнорировать атрибут только для чтения

hb

Выбрать по атрибуту/типу файла

a - archive bit set
b - archive bit clear
r - readonly
s - system
h - hidden
d - directory
n - normal file, not d,h,r,s,c,l
c - chapter label
l - volume label
f - abbrev for n,d,r,s,h
u - UNIX special files
w - win95 long filenames
hb: select all types
hbsh: select hidden, system only
hbd: select dirs only
hc

Выполнить команду при запуске arj

hcclear: выполнить clear

he

Пропустить проверку безопасности Конверт

he1: установить ошибку в конверте безопасности

hf

Задавать только короткие имена файлов

hf1: set longnames in file comment or extract with w95lname.nnn
hf2: use long filenames in DOS
hf3: set longnames in file comment using shortname wildcards
hf4: set all files archived in Windows as Windows long filenames
hg

Укажите имя файла модуля искажения

hgarjcrypt.so: set arjcrypt.so as name of garble module
hg!: specify use of 40 bit encryption
hi

Подробное отображение в индексных файлах

hk

Создать запись о защите данных

hk

Объем данных для восстановления по умолчанию

hk1: more recovery data
hk9: maximum amount of recovery data
     Disable ARJ-PROTECT when used with the "y" command
hl

Ошибка возврата для ошибки Listfile

hm

Увеличьте емкость списка файлов

hm!: redirect -hm temp file
hm! : move temp file to XMS mem
hm!/tmp : move temp file to /tmp
hn

Указать несуществующую спецификацию файла

hn####: установить #### в качестве спецификации файла

ho

Извлекать только файлы с совпадениями

ho1: извлекать только файлы без совпадений

hq

Игнорировать ошибку открытого доступа при добавлении

hq1: ignore open not found error on adds
hq2: ignore access and not found on adds
hr

Старайтесь игнорировать ошибки архива

hs

Отключить общий доступ к файлам

ht

Установить целевой каталог

ht/целевой_каталог

hu

Разрешить обновление архивов томов

hv

Проверить версию arj

hw

Прокрутите, сохраните, отобразите имя файла поиска.

hw1: отображать только имена файлов с совпадениями

hx

Установить расширения архива по умолчанию

hx.arj.sdn

hy

установите arj32 для использования кодовой страницы ANSI установите arj для извлечения архива кодовой страницы ANSI

hy1: force arj32 to use OEM codepage
hy2: force arj32 to use ANSI codepage
hz

Создайте конверт ARJ-SECURITY

j#

Хранить только CRC, а не файл

j#1: store only date, size, attributes
j#2: restore file attributes
j#3: restore file dates
j#4: restore file attributes and dates
j$

Не обрабатывать файлы DTA и DTC

ja

Установите команду P для отображения ANSI

ja1: запретить отображение комментариев

jb

Установить обработку резервного копирования главы

jb0: clear chapter archive status
jb*: select all chapter backup files
jc

Выйти после количества файлов

jc5: exit after 5 files
jc nam1 nam2: exit after 2 files
jd

Обеспечить свободное место на диске

e -jd50K: skip file if<50000 free
l -jd1000: set error if<1000 free
je

Создать самораспаковывающийся архив

je1: создать архив SFXJR

jf

Сохранить/использовать полный указанный путь

jf1: хранить/использовать путь минус диск

jg

[УСТАРЕВШИЙ]

jg1: [УСТАРЕЛО]

jh

Установить размер буфера Хаффмана

jh65535: set to 65535 bytes (max)
jh2048: set to 2048 bytes (min)
ji

Создать индексный файл

jiindex.file: создайте index.file

jk

Сохранить временный архив при ошибке

jl

Отображать только спецификации файлов

jm

Установите максимальный режим сжатия

jm1: установить быстрее Максимальное сжатие

jn

Перезапустить тома с именем файла

jn/bin/test: restart at /bin/test
jn: get restart information from previously written index file
jo

Запрос при обновлении файла архива

jo: extract to unique Output names
jo1: extract to unique Output names keeping file extension
jp

Пауза после каждого экрана

jp50: пауза, установите размер страницы 50

jq

Установить строковый параметр

jqstring: установите для параметра значение string

jr

Восстановить поврежденные архивные файлы

jr1: восстановить сильно поврежденные архивные файлы

js

Хранить архивы по суффиксу (по умолчанию arj, arc, lzh, pak, rar, zip, zoo, j и uc2).

js.zoo: хранить только файлы .zoo

jt

Тест временного архива по CRC

jt1: Test CRC and file contents
jt2: Test only added file contents
jt3: Test only file date-time and size
ju

Преобразование путей в стиле UNIX

jv

Установить подробное отображение

jv1: установить специальный режим подробного списка

jw

Установить имя выходного файла извлечения

jwновый.файл: вывод в новый.файл

jx

Начать с расширенной позиции

jx10000: начать с позиции 10000

jy

Подавить запросы, предполагая Да

a - skip append query
c - skip create directory query
d - skip delete files query
k - skip disk space available query
n - skip new filename prompt
o - skip overwrite file query
r - erase all type-ahead before query
s - skip scanned enough text query
v - skip proceed to next volume query
y - accept single character Y/N/A/Q
jycny: skip create, new name queries in single character
        input mode
jz

Предоставить файл для комментария к файлу

jzfile.cmt: use file.cmt for comments
jz/dev/null: use to strip file comments
2a

Сериализация имен при извлечении

2b

[UNIX] ограничиться блокировкой устройств

2b or 2b.: current device only
2b-/usr: all except where /usr is located
2c

[OS/2, NT] обрабатывает крит. только советники

2d

Режим совместимости arj/DOS

2d1: (УСТАРЕЛО) совместимость комментариев

2e

[OS/2, NT] фильтр Расширенные атрибуты

2e.*: pack/unpack system EAs only
2e.ICON?: pack/unpack icons only
2e: disable EAs handling
2f

Отключить сериализацию комментариев по нескольким томам

2h

[UNIX] Отключить обработку жестких ссылок

2h1: извлекать жесткие ссылки как символические ссылки

2k

Пропустить отображение века в датах

2k1: использовать недвусмысленный формат отображения даты

2l

[OS/2, NT] по возможности рассматривайте .LONGNAME EA как имена файлов

2o

[UNIX] сохранение/восстановление права собственности на файл

2o1: сохранить числовые значения UID/GID 2o2: то же, что и -2o, но также сохраняет группу

2p

Укажите класс приоритета процесса

OS/2, NT: 2p1...2p4
Linux, FreeBSD: 2p1...2p41
2r

Восстановить каталог Порядок рекурсии

2s

[UNIX] сохранить свойства Symlink

2x

[OS/2, NT]: исключить расширенные атрибуты

2x.ICON?: игнорировать значки

НАСТРОЙКИ ПО УМОЛЧАНИЮ

Save path information in archive
Save long filenames
Save/restore extended attributes
Save/restore file date-time created and accessed in Win95 and OS/2
Save timestamps in the UNIX format under UNIX-like operating systems
Don't save drive and root in path information
Display comment ANSI sequences with built-in display handler
Prompt before overwriting output files
Use method 1 compression
Use binary mode
Use ! as list file symbol
The "ac" command is an abbreviation for "u -u2 -jb"
The "cc" command is an abbreviation for "y -jb"
The "dc" command is an abbreviation for "d -jb"

В Win32 arj по умолчанию использует кодовую страницу OEM. Параметр "-hy" устанавливает arj для использования кодовой страницы ANSI, которая является графической средой Windows по умолчанию. Самораспаковывающиеся архивы arj/Win32 должны создаваться с использованием параметра "-hy".

Чтобы обеспечить совместимость с предыдущими версиями arj, при архивировании в UNIX необходимо указать параметр "-2d".

ОПЕРАТИВНЫЕ ОТВЕТЫ ПОЛЬЗОВАТЕЛЯ

Yes

да

No

нет

Quit

прервать из arj

Always

всегда предполагайте да для текущего типа запроса

Skip

всегда предполагать нет для текущего типа запроса

Global

всегда предполагайте да для всех запросов, кроме подсказок объема дискеты

Command

запрашивать и выполнять одну системную команду

СРЕДА

ARJ_SW=-jyry -jv -i1
ARJ_SW=/etc/arj.cfg

ВЫХОД СТАТУС

0

Успех

1

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

2

Фатальная ошибка

3

Ошибка CRC (ошибка CRC заголовка или файла или неверный пароль)

4

Ошибка ARJ-SECURITY или попытка обновить архив ARJ-SECURED

5

Диск заполнен или ошибка записи

6

Не удается открыть архив или файл

7

Простая ошибка пользователя (неверные параметры)

8

Недостаточно памяти

9

Не архив arj

10

[DOS] Ошибка памяти XMS (чтение или запись)

11

Перерыв пользовательского контроля

12

Слишком много глав (более 250)

ПРИМЕРЫ

Добавить файлы минус структура каталогов:

arj a -e archive *

Добавьте в архив два файла:

arj a archive name1 name2

Добавить файлы в архив с проверкой:

arj a -jt archive *

Добавьте файлы с максимальным сжатием:

arj a -jm archive *

Добавьте несколько каталогов файлов:

arj a archive ... dir1 dir2 dir3

Добавьте тысячи файлов в архив:

arj a -hm1 -r archive *

Добавить главу в архив:

arj ac archive /foo/dir/* -r

Только заголовок архива комментариев:

arj c archive -zcmt.fil

Конвертировать стандартный архив в главу:

arj cc archive

Конвертировать архив глав в стандартный:

arj y archive -jb0

Удалить последнюю главу из архива:

arj dc archive *

Вырезать только комментарии из архива:

arj c archive -z/dev/null

Извлечь файлы из архива:

arj e archive

Извлечь поддерживающую структуру каталогов:

arj x archive

Извлекайте новые и более новые файлы без запроса:

arj e archive -u -y

Извлечь подкаталог из архива:

arj e archive subdir/* -p1

Извлечь файлы в каталог:

arj x archive destdir/ *

Извлечь файлы в каталог:

arj x archive * -htdestdir

Извлечь файлы в каталог с пробелом:

arj x archive "Some Dir/ "

Извлечь файлы в каталог с пробелом:

arj x archive "-htSome Dir"

Распакуйте архив Win95 в обычный DOS:

arj x archive -hf2

Список файлов в архиве:

arj l archive

Переместите файлы в архив:

arj m archive *.tex

Переместить файлы из архива:

arj e -d archive *.tex

Восстановить файлы из поврежденного архива:

arj x archive -jr

Проверить целостность файлов в архиве:

arj t archive

Протестируйте несколько архивов arj:

arj t *.arj -hr

Добавьте файлы в многотомный архив:

arj a -va /floppy/archive *

Создайте до 999 томов архива:

arj a -va /floppy/archive.001

Извлечение из многотомного архива:

arj x -v /floppy/archive

Создайте многотомный самораспаковщик:

arj a -va -je /floppy/archive *

Преобразовать архив в самораспаковывающийся:

arj y -je1 archive

Резервное копирование каталога /foo в каталог /floppy:

arj a /floppy/backup /foo -a1 -b2 -r -vvas -w/foo -js -jt -hk

Восстановите резервную копию из каталога /floppy в каталог /foo:

arj x /floppy/backup /foo -vv -y

САМОРАСПРАШИВАЮЩИЕСЯ АРХИВЫ

Если первые два символа комментария arj — «))» в самораспаковывающемся устройстве, то самораспаковывающееся устройство примет добавленную строку в качестве своей командной строки.

")) -o" заставит самораспаковщик перезаписать существующие файлы.

СМОТРИТЕ ТАКЖЕ

rearj(1), unarj(1), arj-register(1).

АВТОР

Эта страница руководства была написана Ola Lundqvist opal@debian.org в формате pod, а затем преобразована Guillem Jover guillem@debian.org в формат nroff.