ARJ(1) | Arj Software | ARJ(1) |
NAME
arj — Archiver for .arj files
SYNOPSIS
arj command
[-switch[—|+|option]]
archive[.arj] [base directory] [!list
name|path name|wildcard name]
COMMANDS
- ac
- Add Chapter to chapter archive.
- cc
- Convert archive to Chapter archive.
- dc
- Delete last Chapter from archive.
- a
- Add files to archive.
- b
- execute Batch or dos command.
- c
- Comment archive files.
- d
- Delete files from archive.
- e
- Extract files from archive.
- f
- Freshen files in archive.
- g
- Garble files in archive.
- i
- check Integrity of the arj program.
- j
- Join archives to archive
- k
- remove obsolete bacKup files.
- l
- List contents of archive.
- m
- Move files to archive.
- n
- reName files in archive.
- o
- Order files in archive.
- p
- Print files to standard output.
- q
- recover damaged arj file.
- r
- Remove paths from filenames.
- s
- Sample files to screen with pause.
- t
- Test integrity of archive.
- u
- Update files to archive.
- v
- Verbosely list contents of archive.
- w
- Where are text strings in archive.
- x
- eXtract files with full pathname.
- y
- copY archive with new options.
SWITCHES
- c
- skip time-stamp Check
- e
- Exclude paths from names
- f
- Freshen existing files
- g
- Garble with password
- i
- with no progress Indicator
- m
- with Method 0, 1, 2, 3, 4
- n
- only New files (not exist)
- r
- Recurse subdirectories
- u
- Update files (new and newer)
- v
- enable multiple Volumes
- w
- assign Work directory
- x
- eXclude selected files
- y
- assume Yes on all queries
- hk
- enable ARJ-PROTECT damage protection
DETAILED SWITCHES
- —
- Disables switch char
- +
- Inhibits ARJ_SW usage
+var: set environment variable
- @
- Set 1 token per response file line
- !
- Set list char (!)
- &
- Set batch critical error handler
- #
- Select files by number
- $
- Add/extract volume label
$A: add/extract label to drive A
- a
- Allow any file Attribute
a1: any files, directories and UNIX special files
- b
- Backup changed files
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
- Skip time-stamp Check
- d
- Delete added files asks permission before deleting
d1: Delete without permission (same as arj m) d2: Truncate instead of deleting
- e
- Exclude paths from names
e1: Exclude base dir from names
- f
- Freshen existing files
f1: Freshen with OLDER files f2: Freshen with DIFFERENT files f3: Freshen with CRC mismatched files
- g
- Garble with password
gstew: garble with password stew g?: prompt for password
- i
- Show no progress Indicator
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
- Keep a .bak of arj archive
- l
- Create List_name file
lnames.list: create names.list
- m
- With Method 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
- Only New files (not exist)
- o
- On or after YYYYMMDDHHMMSS
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
- Match using full Pathnames
p1: match Pathname with subdirs
- q
- Query on each file
- r
- Recurse subdirectories
- s
- Set archive time-Stamp to newest
s1: save original time-Stamp s2: set archive time-Stamp s3: save both original time-Stamps
- t
- Set file Type (default 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
- Update files (new + newer)
u1: Update files (new + OLDER) u2: Update files (new + different) u3: Update files (new + CRC mismatch)
- v
- Enable multiple Volumes
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
- Assign Work directory
w/tmp: use /tmp as work directory
- x
- eXclude selected files
x*.sh: exclude *.sh files x!names: exclude files in names multiple exclusions are allowed
- y
- Assume Yes on all queries except diskette volume prompts
Use this switch for batch mode - z
- Supply archive comment file _ Convert filenames to lower case
zarc.cmt: use arc.cmt for comments z/dev/null: use to strip comments
SHIFTED SWITCHES
- h#
- Append date string to name
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$
- Try to use longnames (Win2000)
- h2
- Obsolete synonym for -2 group of options
- ha
- Ignore readonly Attribute
- hb
- Select by file attribute/type
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
- Execute Command at arj start
hcclear: execute clear
- he
- Skip test of security Envelope
he1: set error on security Envelope
- hf
- Set short filenames only
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
- Specify garble module filename
hgarjcrypt.so: set arjcrypt.so as name of garble module hg!: specify use of 40 bit encryption
- hi
- Detailed display in Index files
- hk
- Build data protection record
- hk
- Default amount of recovery data
hk1: more recovery data hk9: maximum amount of recovery data
Disable ARJ-PROTECT when used with the "y" command
- hl
- Return error for Listfile error
- hm
- Increase file list capacity
hm!: redirect -hm temp file hm! : move temp file to XMS mem hm!/tmp : move temp file to /tmp
- hn
- Specify non-existent filespec
hn####: set #### as filespec
- ho
- Only extract files with matches
ho1: Only extract files without matches
- hq
- Ignore open access error on adds
hq1: ignore open not found error on adds hq2: ignore access and not found on adds
- hr
- Try to ignore archive errors
- hs
- Disable file Sharing
- ht
- Set Target directory
ht/destdir
- hu
- Allow Update of volume archives
- hv
- Check for arj version
- hw
- Scroll save search filename display
hw1: display only filenames with matches
- hx
- Set default archive extensions
hx.arj.sdn
- hy
- set arj32 to use ANSI codepage set arj to extract ANSI
codepage archive
hy1: force arj32 to use OEM codepage hy2: force arj32 to use ANSI codepage
- hz
- Create an ARJ-SECURITY envelope
- j#
- Store only CRC and not the file
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$
- Do not process file DTA and DTC
- ja
- Set P command to display ANSI
ja1: inhibit the display of comments
- jb
- Set chapter backup processing
jb0: clear chapter archive status jb*: select all chapter backup files
- jc
- Exit after Count of files
jc5: exit after 5 files jc nam1 nam2: exit after 2 files
- jd
- Ensure free Disk space
e -jd50K: skip file if<50000 free l -jd1000: set error if<1000 free
- je
- Create self-extracting archive
je1: create SFXJR archive
- jf
- Store/use Full specified path
jf1: store/use path minus drive
- jg
- [OBSOLETE]
jg1: [OBSOLETE]
- jh
- Set Huffman buffer size
jh65535: set to 65535 bytes (max) jh2048: set to 2048 bytes (min)
- ji
- Create Index file
jiindex.file: create index.file
- jk
- Keep temp archive on error
- jl
- Display only filespecs
- jm
- Set Maximum compression mode
jm1: set faster Maximum compression
- jn
- Restart volumes at fileName
jn/bin/test: restart at /bin/test jn: get restart information from previously written index file
- jo
- Query when updating archive file
jo: extract to unique Output names jo1: extract to unique Output names keeping file extension
- jp
- Pause after each screenful
jp50: pause, set page size to 50
- jq
- Set string parameter
jqstring: set parameter to string
- jr
- Recover broken archive files
jr1: Recover badly broken archive files
- js
- Store archives by suffix (default is arj, arc, lzh, pak, rar, zip, zoo, j,
and uc2).
js.zoo: store only .zoo files
- jt
- Test temporary archive by CRC
jt1: Test CRC and file contents jt2: Test only added file contents jt3: Test only file date-time and size
- ju
- Translate UNIX style paths
- jv
- Set Verbose display
jv1: set special verbose list mode
- jw
- Set extract output filename
jwnew.file: output to new.file
- jx
- Start at eXtended position
jx10000: start at position 10000
- jy
- Suppress queries assuming Yes
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
- Supply file for file comment
jzfile.cmt: use file.cmt for comments jz/dev/null: use to strip file comments
- 2a
- Serialize names on extraction
- 2b
- [UNIX] restrict to Block devices
2b or 2b.: current device only 2b-/usr: all except where /usr is located
- 2c
- [OS/2, NT] handle Crit. EAs only
- 2d
- arj/DOS compatibility mode
2d1: (OBSOLETE) comment compatibility
- 2e
- [OS/2, NT] filter Extended attrs
2e.*: pack/unpack system EAs only 2e.ICON?: pack/unpack icons only 2e: disable EAs handling
- 2f
- Disable comment serialization across multiple volumes
- 2h
- [UNIX] Disable hardlink handling
2h1: Extract hardlinks as symlinks
- 2k
- Skip century display in dates
2k1: use a non-ambiguous date display format
- 2l
- [OS/2, NT] treat .LONGNAME EAs as filenames when possible
- 2o
- [UNIX] store/restore file ownership
2o1: Store numeric UID/GID values 2o2: Same as -2o but
saves group as well
- 2p
- Specify process Priority class
OS/2, NT: 2p1...2p4 Linux, FreeBSD: 2p1...2p41
- 2r
- Revert directory Recursion order
- 2s
- [UNIX] preserve Symlink properties
- 2x
- [OS/2, NT]: eXclude extended attrs
2x.ICON?: ignore icons
DEFAULTS
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"
Under Win32, arj uses OEM codepage by default. The
«-hy» option sets arj to use the ANSI codepage which
is the Windows graphical environment default. arj/Win32
self-extracting archives should be built using the «-hy»
option.
To ensure compatibility with previous versions of arj, the
«-2d» parameter has to be specified when archiving under
UNIX.
USER PROMPT RESPONSES
- Yes
- yes
- No
- no
- Quit
- abort out of arj
- Always
- always assume yes for current type of query
- Skip
- always assume no for current type of query
- Global
- always assume yes for all queries except diskette volume prompts
- Command
- prompt for and execute one system command
ENVIRONMENT
ARJ_SW = -jyry -jv -i1
ARJ_SW = /etc/arj.cfg
EXIT STATUS
- 0
- Success
- 1
- Warning (specified file to add to archive not found, specified file to
list, extract, etc., not found, or answering negatively to «OK to
proceed to next volume…» prompt) - 2
- Fatal error
- 3
- CRC error (header or file CRC error or bad password)
- 4
- ARJ-SECURITY error or attempt to update an ARJ-SECURED archive
- 5
- Disk full or write error
- 6
- Cannot open archive or file
- 7
- Simple user error (bad parameters)
- 8
- Not enough memory
- 9
- Not an arj archive
- 10
- [DOS] XMS memory error (read or write)
- 11
- User control break
- 12
- Too many chapters (over 250)
EXAMPLES
- Add files minus directory
structure: - arj a -e archive *
- Add two files to
archive: - arj a archive name1 name2
- Add files to archive with
verification: - arj a -jt archive *
- Add files with maximum
compression: - arj a -jm archive *
- Add several directories of
files: - arj a archive … dir1 dir2 dir3
- Add thousands of files to an
archive: - arj a -hm1 -r archive *
- Add a chapter to an
archive: - arj ac archive /foo/dir/* -r
- arj c archive -zcmt.fil
- Convert standard archive
to chapter: - arj cc archive
- Convert chapter
archive to standard: - arj y archive -jb0
- Delete the last chapter
from an archive: - arj dc archive *
- Strip archive comment
only: - 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«
- arj x archive -hf2
- List files in
archive: - arj l archive
- Move files to
archive: - arj m archive *.tex
- Move files from
archive: - arj e -d archive *.tex
- Recover files from a
damaged archive: - arj x archive -jr
- Test integrity of files in
archive: - arj t archive
- Test multiple arj
archives: - arj t *.arj -hr
- Add files to a multiple
volume archive: - arj a -va /floppy/archive *
- Create up to 999 archive
volumes: - arj a -va /floppy/archive.001
- arj x -v /floppy/archive
- Create a multiple
volume self-extractor: - arj a -va -je /floppy/archive *
- Convert archive to
self-extractor: - arj y -je1 archive
- Backup dir /foo to
dir /floppy: - arj a /floppy/backup /foo -a1 -b2 -r -vvas
-w/foo -js -jt -hk - Restore backup on dir
/floppy to dir /foo: - arj x /floppy/backup /foo -vv -y
If the first two characters of an arj comment are
«))» in a self-extractor, then the self-extractor will
accept the appended line as its command line.
«)) -o» will force the self-extractor to
overwrite existing files.
SEE ALSO
rearj(1), unarj(1), arj-register(1).
This manual page was written by Ola Lundqvist
<opal@debian.org> in pod format, then converted by Guillem Jover
<guillem@debian.org> to nroff format.
- Краткая справка, автор: R. K. Jung
- Запуск из командной строки
- Команды
- Опции
- Список флагов подавления запросов
- Особенности
- Примечание
- Примеры
Краткая справка, автор: R. K. Jung
Один из самых распространенных архиваторов, имеющих прекрасно сбалансированные показатели. Обозначение команд и опций, принятых в утилите ARJ, стало неофициальным стандартом для большинства других архиваторов среды DOS и UNIX.
Имеет огромное количество ключей, позволяющих легко интегрировать его в различные оболочки. К сожалению, логика образования опций весьма запутана, поэтому при использовании сложных опционных комбинаций следует обратиться к документации архиватора.
Ниже приведен хотя и обширный, но далеко не полный список параметров.
Запуск из командной строки
ARJ команда [опции] архив.ARJ
[! файл_списка|приемн_кат|файлы..]
Команды
А | — добавить новые файлы в архив и заменить существующие (при отсутствии архива, он создается). |
М | — переместить файлы в архив (после упаковки, удалить исходные файлы). |
D | — удалить файлы из архива. |
T | — проверить целостность архива |
E | — извлечь файлы из архива в один каталог (без сохранения структуры подкаталогов). |
U | — модифицировать архив, заменяя устаревшие файлы и добавляя новые. |
F | — обновить устаревшие файлы в архиве. |
V | — вывести подробный списки содержания архива (имена файлов с полным маршрутом). |
L | — выдать список имен файлов архива. |
X | — извлечь файлы из архива с сохранением структуры подкаталогов. |
B | — извлекать файлы из архива последовательно в файл ARJTEMP. $$$ и передавать имя извлеченного файла в качестве аргумента к указанной команде DOS или файлу (для изменения имени используйте опцию «-jw<имя>»). Данная команда может использоваться для автоматического запуска исполняемого файла сразу после извлечения. |
C | — комментировать архив и отдельные файлы. Комментарием может быть текст до 25 строк, введенный с клавиатуры или из файла (см. опцию — «z[j][файл]»). |
G | — переписать в архиве указанные файлы (применять совместно с опцией g<файл>). |
I | — проверить целостность файла ARJ.EXE. Для успешной проверки файл ARJ.EXE не должен быть сжат упаковщиками ЕХЕ файлов. |
J | — объединить несколько ARJ архивов в один (см. ниже пример 10) или преобразовать самораспаковывающийся архив в обычный. |
K | — удалить резервные копии файлов в архиве (требует задания шаблона файлов копий). |
N | — переименовать файл, находящийся в архиве (новое имя будет запрашиваться в режиме диалога). При указании имени можно использовать шаблоны групповых операций. |
O | — расположить файлы в архиве в заданном порядке (список имен должен быть задан либо в командной строке, либо в текстовом файле). Другие файлы архива будут смещены в конец архива. |
P | — выводить данные извлекаемого файла на указанный выход (файл, принтер, экран и т.п.). Эта команда в первую очередь предназначена для использования в среде UNIX. |
R | — удалить маршруты имен файлов из архива. |
S | — выводить данные извлекаемого файла на указанный выход (файл, принтер, экран и т.п.) Данная команда отличается от Р тем, что фильтрует теист при выводе, ограничивая длину строки в 79 символов и заменяя символы управления знаком «?». |
W | — искать в файлах архива или архивов строку текста, введенную по запросу. |
Y | — переупаковать файлы указанного архива с новыми значениями опций. |
Опции
— | — считать, что эта опция последняя в командной строке и все последующие символы » — » относить к спецификациям файлов. |
-+ | — не принимать состояние опций для каждого запуска 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 — удаление файлов.
К — проверка достаточности свободного места на диске.
N — согласие на новое имя файла
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.
Особенности
- При указании имен файлов и каталогов можно использовать шаблоны групповых операций (групповые символы).
- Регистр символов команд и опций может быть любым (исключение — пароль).
- В качестве идентификатора опции допускается использовать как символ «-«, так и символ «/».
- Действие любой опции можно распространить на все запуски утилиты ARJ, если установить в ее в системной переменной ARJ_SW, для чего в файле АUТОЕХЕС. ВАТ надо записать строку вида:
SET ARJ_SW =[опция] ..[..опция]
Для того чтобы отключить действие опции, заданной в системной переменной из командной строки, нужно указать ее с модификатором «-» в конце.
- В процессе модификации, ARJ создает временный файл ARJТЕМР. $nn в текущем каталоге или в каталоге, определенном опцией «-w<путь>».
- Все модификаторы опции «-v» (а, s, r, w и т.д.) могут ставиться друг за другом, но модификатор «s<команда>» должен стоять последним.
Примечание
Обратите внимание, что среди множества доступных возможностей архиватора ARJ есть две весьма полезных, но практически не используемых:
а) автоматический запуск упакованных программ сразу же после распаковки (команда В, опция -jg);
б) сохранение в одном архиве нескольких одноименных файлов с возможностью извлечения нужной версии, соответствующей указанному календарному периоду (ключи -jb, -о, команда К).
Способность архива ARJ хранить извлекать несколько одноименных программ может быть очень полезна программистам, предпочитающим в процессе разработки сохранять исходные тексты всех версий создаваемого продукта.
Примеры
- Упаковать все файлы с расширением ТХТ из каталога G:\ТХТ и его подкаталогов в архив А:ТХТ.ARJ, закрытый паролем 123, с разбиением архива на отдельные тома:
ARJ A -R -g123: -va А:\ТХТ.ARJ G:\*.ТХТ
- Распаковать архив А:ТХТ.ARJ в каталоu С:\ТХТ, с восстановлением исходных подкаталогов, без эапросов:
ARJ X -Y -g123: А:\ТХТ.ARJ C:\ТХТ
- Распаковать все файлы из архива А:ТХТ.ARJ, начинающиеся на М, в каталог С:\ТХТ, без создания подкаталогов:
ARJ Е -g123: А:\ТХТ.ARJ С:\ТХТ М*.ТХТ
- Проверить целостность архива А:\ТХТ.ARJ:
ARJ Т А:\ТХТ.ARJ
- Извлечь файл РROG.EXE иэ архива ARC.ARJ в каталог G:\ТМР под именем FILЕ.EXE и запустить его после извлечения:
ARJ В АRC.ARJ РROG.EXE — jwG:\ТMР\FILЕ.EXE
- Добавить к архиву АRС.ARJ комментарий из файла С:\СОММЕNТ.ТХТ:
ARJ С АRС.ARJ -zС:\СОММЕNТ.ТХТ
- Обнулить комментарий архива ARC.ARJ и всех его файлов с расширением ЕХЕ:
ARJ С АRС.ARJ *.EXE -zNUL -jzNUL
- Переписать в архиве АRC.ARJ упакованный там файл FILE.EXE:
ARJ G ARC.ARJ -gFILE.EXE
- Объединить архивы АRС.001 АRС.002 и АRC.003 в один АRС.ARJ:
ARJ J ARC.ARJ АRС.001 АRС.002 и АRC.003
- Объединить все архивы ARJ текущего каталога и подкаталогов в один ARC.ARJ:
ARJ J ARC.ARJ *.ARJ -r
- Преобразовать самораспаковывающийся архив SFX.EXE в стандартный архив ARC.ARJ:
ARJ J ARC.ARJ SFХ.EXE
- Извлечь из архива Т.ARJ, содержащего каталог ARC, подкаталог ZIP со всеми нижележащими подкаталогами:
ARJ Е Т .ARJ ARC\ZIP\*.* -p1
- Извлечь из архива Т.ARJ, содержащего каталог ARC, все подкаталоги и файлы, начинающиеся с Z:
ARJ Е Т.ARJ ARC\Z*.* -p1
NAME
arj − Archiver for .arj files
SYNOPSIS
arj command [-switch[—|+|option]] archive[.arj] [base directory] [!list name|path name|wildcard name]
COMMANDS
ac |
Add Chapter to chapter archive. |
|||
cc |
Convert archive to Chapter archive. |
|||
dc |
Delete last Chapter from archive. |
|||
a |
Add files to archive. |
|||
b |
execute Batch or dos command. |
|||
c |
Comment archive files. |
|||
d |
Delete files from archive. |
|||
e |
Extract files from archive. |
|||
f |
Freshen files in archive. |
|||
g |
Garble files in archive. |
|||
i |
check Integrity of the arj program. |
|||
j |
Join archives to archive |
|||
k |
remove obsolete bacKup files. |
|||
l |
List contents of archive. |
|||
m |
Move files to archive. |
|||
n |
reName files in archive. |
|||
o |
Order files in archive. |
|||
p |
Print files to standard output. |
|||
q |
recover damaged arj file. |
|||
r |
Remove paths from filenames. |
|||
s |
Sample files to screen with pause. |
|||
t |
Test integrity of archive. |
|||
u |
Update files to archive. |
|||
v |
Verbosely list contents of archive. |
|||
w |
Where are text strings in archive. |
|||
x |
eXtract files with full pathname. |
|||
y |
copY archive with new options. |
SWITCHES
c |
skip time-stamp Check |
|||
e |
Exclude paths from names |
|||
f |
Freshen existing files |
|||
g |
Garble with password |
|||
i |
with no progress Indicator |
|||
m |
with Method 0, 1, 2, 3, 4 |
|||
n |
only New files (not exist) |
|||
r |
Recurse subdirectories |
|||
u |
Update files (new and newer) |
|||
v |
enable multiple Volumes |
|||
w |
assign Work directory |
|||
x |
eXclude selected files |
|||
y |
assume Yes on all queries |
|||
hk |
enable ARJ-PROTECT damage protection |
DETAILED SWITCHES
— |
Disables switch char |
|||
+ |
Inhibits ARJ_SW usage |
+var: set environment variable
@ |
Set 1 token per response file line |
|||
! |
Set list char (!) |
|||
& |
Set batch critical error handler |
|||
# |
Select files by number |
|||
$ |
Add/extract volume label |
$A: add/extract label to drive A
a |
Allow any file Attribute |
a1: any files, directories and UNIX special files
b |
Backup changed files |
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 |
Skip time-stamp Check |
|||
d |
Delete added files asks permission before deleting |
d1: Delete without permission (same as arj m)
d2: Truncate instead of deleting
e |
Exclude paths from names |
e1: Exclude base dir from names
f |
Freshen existing files |
f1: Freshen with OLDER files
f2: Freshen with DIFFERENT files
f3: Freshen with CRC mismatched files
g |
Garble with password |
gstew: garble with password stew
g?: prompt for password
i |
Show no progress Indicator |
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 |
Keep a .bak of arj archive |
|||
l |
Create List_name file |
lnames.list: create names.list
m |
With Method 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 |
Only New files (not exist) |
|||
o |
On or after YYYYMMDDHHMMSS |
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 |
Match using full Pathnames |
p1: match Pathname with subdirs
q |
Query on each file |
|||
r |
Recurse subdirectories |
|||
s |
Set archive time-Stamp to newest |
s1: save original time-Stamp
s2: set archive time-Stamp
s3: save both original time-Stamps
t |
Set file Type (default 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 |
Update files (new + newer) |
u1: Update files (new + OLDER)
u2: Update files (new + different)
u3: Update files (new + CRC mismatch)
v |
Enable multiple Volumes |
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 |
Assign Work directory |
w/tmp: use /tmp as work directory
x |
eXclude selected files |
x*.sh: exclude *.sh files
x!names: exclude files in names multiple exclusions are allowed
y |
Assume Yes on all queries except diskette volume prompts |
Use this switch for batch mode
z |
Supply archive comment file _ Convert filenames to lower case |
zarc.cmt: use arc.cmt for comments
z/dev/null: use to strip comments
SHIFTED SWITCHES
h# |
Append date string to name |
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$ |
Try to use longnames (Win2000) |
|||
h2 |
Obsolete synonym for -2 group of options |
|||
ha |
Ignore readonly Attribute |
|||
hb |
Select by file attribute/type |
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 |
Execute Command at arj start |
hcclear: execute clear
he |
Skip test of security Envelope |
he1: set error on security Envelope
hf |
Set short filenames only |
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 |
Specify garble module filename |
hgarjcrypt.so: set arjcrypt.so as name of garble module
hg!: specify use of 40 bit encryption
hi |
Detailed display in Index files |
|||
hk |
Build data protection record |
|||
hk |
Default amount of recovery data |
hk1: more recovery data
hk9: maximum amount of recovery data
Disable ARJ-PROTECT when used with the «y» command
hl |
Return error for Listfile error |
|||
hm |
Increase file list capacity |
hm!: redirect -hm temp file
hm! : move temp file to XMS mem
hm!/tmp : move temp file to /tmp
hn |
Specify non-existent filespec |
hn####: set #### as filespec
ho |
Only extract files with matches |
ho1: Only extract files without matches
hq |
Ignore open access error on adds |
hq1: ignore open not found error on adds
hq2: ignore access and not found on adds
hr |
Try to ignore archive errors |
|||
hs |
Disable file Sharing |
|||
ht |
Set Target directory |
ht/destdir
hu |
Allow Update of volume archives |
|||
hv |
Check for arj version |
|||
hw |
Scroll save search filename display |
hw1: display only filenames with matches
hx |
Set default archive extensions |
hx.arj.sdn
hy |
set arj32 to use ANSI codepage set arj to extract ANSI codepage archive |
hy1: force arj32 to use OEM codepage
hy2: force arj32 to use ANSI codepage
hz |
Create an ARJ-SECURITY envelope |
|||
j# |
Store only CRC and not the file |
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$ |
Do not process file DTA and DTC |
|||
ja |
Set P command to display ANSI |
ja1: inhibit the display of comments
jb |
Set chapter backup processing |
jb0: clear chapter archive status
jb*: select all chapter backup files
jc |
Exit after Count of files |
jc5: exit after 5 files
jc nam1 nam2: exit after 2 files
jd |
Ensure free Disk space |
e -jd50K: skip file if<50000 free
l -jd1000: set error if<1000 free
je |
Create self-extracting archive |
je1: create SFXJR archive
jf |
Store/use Full specified path |
jf1: store/use path minus drive
jg |
[OBSOLETE] |
jg1: [OBSOLETE]
jh |
Set Huffman buffer size |
jh65535: set to 65535 bytes (max)
jh2048: set to 2048 bytes (min)
ji |
Create Index file |
jiindex.file: create index.file
jk |
Keep temp archive on error |
|||
jl |
Display only filespecs |
|||
jm |
Set Maximum compression mode |
jm1: set faster Maximum compression
jn |
Restart volumes at fileName |
jn/bin/test: restart at /bin/test
jn: get restart information from previously written index file
jo |
Query when updating archive file |
jo: extract to unique Output names
jo1: extract to unique Output names keeping file extension
jp |
Pause after each screenful |
jp50: pause, set page size to 50
jq |
Set string parameter |
jqstring: set parameter to string
jr |
Recover broken archive files |
jr1: Recover badly broken archive files
js |
Store archives by suffix (default is arj, arc, lzh, pak, rar, zip, zoo, j, and uc2). |
js.zoo: store only .zoo files
jt |
Test temporary archive by CRC |
jt1: Test CRC and file contents
jt2: Test only added file contents
jt3: Test only file date-time and size
ju |
Translate UNIX style paths |
|||
jv |
Set Verbose display |
jv1: set special verbose list mode
jw |
Set extract output filename |
jwnew.file: output to new.file
jx |
Start at eXtended position |
jx10000: start at position 10000
jy |
Suppress queries assuming Yes |
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 |
Supply file for file comment |
jzfile.cmt: use file.cmt for comments
jz/dev/null: use to strip file comments
2a |
Serialize names on extraction |
|||
2b |
[UNIX] restrict to Block devices |
2b or 2b.: current device only
2b-/usr: all except where /usr is located
2c |
[OS/2, NT] handle Crit. EAs only |
|||
2d |
arj/DOS compatibility mode |
2d1: (OBSOLETE) comment compatibility
2e |
[OS/2, NT] filter Extended attrs |
2e.*: pack/unpack system EAs only
2e.ICON?: pack/unpack icons only
2e: disable EAs handling
2f |
Disable comment serialization across multiple volumes |
||
2h |
[UNIX] Disable hardlink handling |
2h1: Extract hardlinks as symlinks
2k |
Skip century display in dates |
2k1: use a non-ambiguous date display format
2l |
[OS/2, NT] treat .LONGNAME EAs as filenames when possible |
||
2o |
[UNIX] store/restore file ownership |
2o1: Store numeric UID/GID values 2o2: Same as -2o but saves group as well
2p |
Specify process Priority class |
OS/2, NT: 2p1…2p4
Linux, FreeBSD: 2p1…2p41
2r |
Revert directory Recursion order |
|||
2s |
[UNIX] preserve Symlink properties |
|||
2x |
[OS/2, NT]: eXclude extended attrs |
2x.ICON?: ignore icons
DEFAULTS
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»
Under Win32, arj uses OEM codepage by default. The «-hy» option sets arj to use the ANSI codepage which is the Windows graphical environment default. arj/Win32 self-extracting archives should be built using the «-hy» option.
To ensure compatibility with previous versions of arj, the «-2d» parameter has to be specified when archiving under UNIX.
USER PROMPT RESPONSES
Yes |
yes |
||
No |
no |
||
Quit |
abort out of arj |
||
Always |
always assume yes for current type of query |
||
Skip |
always assume no for current type of query |
||
Global |
always assume yes for all queries except diskette volume prompts |
Command
prompt for and execute one system command
ENVIRONMENT
ARJ_SW = -jyry -jv -i1
ARJ_SW = /etc/arj.cfg
EXIT STATUS
0 |
Success |
||
1 |
Warning (specified file to add to archive not found, specified file to list, extract, etc., not found, or answering negatively to «OK to proceed to next volume…» prompt) |
||
2 |
Fatal error |
||
3 |
CRC error (header or file CRC error or bad password) |
||
4 |
ARJ-SECURITY error or attempt to update an ARJ-SECURED archive |
||
5 |
Disk full or write error |
||
6 |
Cannot open archive or file |
||
7 |
Simple user error (bad parameters) |
||
8 |
Not enough memory |
||
9 |
Not an arj archive |
||
10 |
[DOS] XMS memory error (read or write) |
||
11 |
User control break |
||
12 |
Too many chapters (over 250) |
EXAMPLES
Add files minus directory structure:
arj a -e archive *
Add two files to archive:
arj a archive name1 name2
Add files to archive with verification:
arj a -jt archive *
Add files with maximum compression:
arj a -jm archive *
Add several directories of files:
arj a archive … dir1 dir2 dir3
Add thousands of files to an archive:
arj a -hm1 -r archive *
Add a chapter to an archive:
arj ac archive /foo/dir/* -r
Comment archive header only:
arj c archive -zcmt.fil
Convert standard archive to chapter:
arj cc archive
Convert chapter archive to standard:
arj y archive -jb0
Delete the last chapter from an archive:
arj dc archive *
Strip archive comment only:
arj c archive -z/dev/null
Extract files from archive:
arj e archive
Extract maintaining directory structure:
arj x archive
Extract new and newer files without query:
arj e archive -u -y
Extract subdirectory from archive:
arj e archive subdir/* -p1
Extract files to directory:
arj x archive destdir/ *
Extract files to directory:
arj x archive * -htdestdir
Extract files to directory with space:
arj x archive «Some Dir/ «
Extract files to directory with space:
arj x archive «-htSome Dir«
Extract a Win95 archive to plain DOS:
arj x archive -hf2
List files in archive:
arj l archive
Move files to archive:
arj m archive *.tex
Move files from archive:
arj e -d archive *.tex
Recover files from a damaged archive:
arj x archive -jr
Test integrity of files in archive:
arj t archive
Test multiple arj archives:
arj t *.arj -hr
Add files to a multiple volume archive:
arj a -va /floppy/archive *
Create up to 999 archive volumes:
arj a -va /floppy/archive.001
Extract from a multiple volume archive:
arj x -v /floppy/archive
Create a multiple volume self-extractor:
arj a -va -je /floppy/archive *
Convert archive to self-extractor:
arj y -je1 archive
Backup dir /foo to dir /floppy:
arj a /floppy/backup /foo -a1 -b2 -r -vvas -w/foo -js -jt -hk
Restore backup on dir /floppy to dir /foo:
arj x /floppy/backup /foo -vv -y
SELF-EXTRACTOR ARCHIVES
If the first two characters of an arj comment are «))» in a self-extractor, then the self-extractor will accept the appended line as its command line.
«)) -o» will force the self-extractor to overwrite existing files.
SEE ALSO
rearj(1), unarj(1), arj-register(1).
AUTHOR
This manual page was written by Ola Lundqvist <opal AT debian DOT org> in pod format, then converted by Guillem Jover <guillem AT debian DOT org> to nroff format.
Синтаксис
командной строки:
ARJ
<
команда>
[опция…]
<имя
архивного файла>
[<cписок
имен файлов>]
.
Некоторые,
часто используемые команды программы
ARJ, приведены ниже:
A
— свернуть или добавить файлы в архив;
M
— переместить файлы в архив;
F
— добавить в архив только новые файлы;
E
— извлечь файлы из архива в текущий
каталог;
D
— удалить файлы из архива;
X
— извлечь файлы из архива с восстановлением
структуры подкаталогов;
V
— просмотреть оглавление файлов в архиве.
Из
всего перечня опций (ключей) приведём
некоторые:
-je
—
опция для создания
самораспаковывающегося
архива;
-jm
— опция для максимального сжатия;
-r
— опция архивации с сохранением маршрутов
имён файлов;
-v1440
— опция разбиения на тома, причём, цифра
1440 указывает размер дискет по 1,44 Мбайт.
Примеры команд
использования программы ARJ.EXE
(<имя архивного файла> зададим как
BARBY.ARJ):
-
Свернуть в архив
BARBY.ARJ
(архивировать)
все файлы текущего каталога:
ARJ.EXE
A BARBY <Enter>
. -
Свернуть в архив
(архивировать) все файлы текущего
каталога с разбиением архивного файла
на тома по 1440 Кбайт:
ARJ.EXE
A -r
-v1440 —jm
BARBY
<Enter>
,
где r
—
опция архивации с сохранением маршрутов
имён файлов;
v1440
—
опция разбиения на тома по 1,44 Мбайт. При
этом файлу, размещаемому на первом
диске, присваивается расширение .ARJ, а
на последующих дисках — .A01, A02 и т.д.;
jm
—
опция для максимального сжатия.
-
Просмотреть
оглавление файлов в архиве BARBY.ARJ:
ARJ.EXE
V BARBY.ARJ
<Enter> . -
Извлечь
(разархивировать)
все файлы из архива BARBY.ARJ в текущий
каталог с восстановлением структуры
подкаталогов:
ARJ.EXE
X BARBY.ARJ
<Enter> . -
Создать
самораспаковывающийся
архив BARBY.EXE:
ARJ.EXE
A -je BARBY
<Enter>, где —je
—
ключ для создания самораспаковывающегося
архива с расширением .exe
. -
Извлечь файлы из
самораспаковывающегося
архива BARBY.EXE
:
BARBY.EXE
<Enter> .
При разархивировании
возможна ситуация, когда в текущем
каталоге имеется файл с аналогичным
именем. В этом случае на запрос программы:
“Overwrite?
(Переписать?)” — наберите на клавиатуре
английскую букву Y (от
английского Yes
— Да) или N (от
английского No
— Нет) и
нажмите <Enter>.
Программа-архиватор
RAR.EXE
Архиватор
RAR
создан как достаточно универсальное
средство для создания и ведения архивов.
Существует несколько версий RAR
для разных
операционных систем, в частности, RAR
для MS-DOS,
OS/2, Windows 9х
(32-разрядный), Mac
OS и Unix
(Linux, BSD, SCO,
Sparc и HP-UX).
Отличительными
особенностями архиватора являются:
-
возможность работы
в двух режимах: обычного интерфейса
командной строки и полноэкранного
интерактивного интерфейса; -
поддержка других
типов архивов. В полноэкранном режиме
RAR
предоставляет возможность обработки
архивов других типов: .ARJ,
.ZIP ; при
этом возможен просмотр содержимого
этих архивов, их преобразования; -
использование
высокоэффективного метода сжатия —
solid
– для получения высокой степени сжатия
(на 10-50% выше, чем обычно).
Режим командной
строки. Технология
управления и перечень команд в режиме
командной строки программы-архиватора
RAR аналогичны
рассмотренному выше архиватору ARJ.
При этом имейте в виду, что значения
опций отличаются
для некоторых операций.
Соседние файлы в папке Теория_архивации
- #
- #