Архиватор RAR

Информация - Компьютеры, программирование

Другие материалы по предмету Компьютеры, программирование

?ы архива стал невозможен доступ к нормальным файлам, либо при попытках работы с архивом происходит "зависание" архиватора, то с помощью этой команды можно спасти оставшиеся данные.

При восстановлении архива создается файл $RECOVER.RAR в который записывается вся сохранившаяся информация. При обнаружении в испорченном архиве подозрительных данных о которых архиватор не может вынести однозначного решения, выдается запрос пользователю:

Suspicious entry

Name:

Size:

Add it: Yes/No/All

При положительном ответе данные добавляются к архиву $RECOVER.RAR

Пример:

rar r myarchiv.rar

k: защита архива от модификации

Любые операции, связанные с модификацией защищенного архива, будут прерываться.

Пример:

rar k myarchiv.rar

Команды d,u,f не работают с архивными томами (volumes) и непрерывными (solid) архивами.

Команда a может использоваться только для создания, но не обновления архивных томов и непрерывных архивов.

Команды c и cf не работают с архивными томами, но работают с непрерывными архивами.

Комментарий к архивному тому можно добавить непосредственно при его создании, используя файл комментария.

 

4.3. Описание ключей

-? выводит экран помощи

-r может использоваться совместно с командами

a,u,f,m,x,e,t,p,v,l,c,cf,s

При использовании с командами a,u,f,m приводит к добавлению к архиву всех указанных файлов в текущем и вложенных подкаталогах.

При использовании с командами x,e,t,p,v,l,c,cf,s приводит к обработке всех указанных архивов в текущем и вложенных подкаталогах.

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

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

-x все файлы, с именами, соответствующими name, будут исключены из обработки

Пример:

RAR a -x*.bak arch

-x@ задает файл, в котором содержатся имена файлов, исключаемых из обработки

Пример:

RAR a -x@exlist.txt arch *.exe

-sfx если этот ключ указан при создании нового архива, то будет создан SFX архив (последовательность ключей -v )

Пример:

RAR a -sfx arch *.asm

будет создан SFX архив ARCH.EXE

-v или -v создание архивных томов (volumes)

- размер тома в тысячах байт (не килобайтах)

Если размер не указан, то он определяется автоматически.

Если тома создаются на диске, где расположены временные файлы (по умолчанию текущий, можно изменить с помощью -w), то смена диска невозможна. В этом случае автоматическое определение размера не имеет смысла и размер нужно указывать явно.

Если же тома создаются не на диске с временными файлами, то после создания тома выводится вопрос:

Create next volume: Yes/No/All/Quit

В это время можно заменить диск. При ответе All дальнейшее создание томов происходит без запросов

Первый архивный том имеет расширение .RAR, последующие нумеруются от .R00 до .R99.

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

Insert disk with

После установки требуемого диска нужно нажать любую клавишу.

Если при распаковке не обнаружен следующий том и тома находятся на диске с временными файлами, то программа завершается аварийно с сообщением:

Cant find

Cant change disk with temporary files

Архивные тома не допускается модифицировать. Команды d,f,u,s для них недопустимы, команда a может использоваться только для создания новых томов.

Размер файлов в архивных томах может иногда несколько превышать исходный, так как в этом режиме не происходит простого запоминания файла при неудачном сжатии.

Архивные тома могут быть SFX, для этого вместе с ключом -v нужно использовать -sfx.

Примеры:

1.Выгрузить диск C: на дискеты:

rar a -r -v a:myvols c:\*.*

(текущим диском при этом должен быть диск C:)

2.Создать архивные тома размером 362000 байт каждый из файлов в текущем подкаталоге

rar a -v362 myvols

или

rar a -v362 myvols *.*

-w: задать рабочий подкаталог для вспомогательных файлов

Если в указанном подкаталоге открыть файл невозможно, то RAR произведет поиск доступного для записи диска автоматически.

Пример:

rar a -we:\tmp archntx *.ntx

Вспомогательные файлы будут создаваться в E:\TMP

-p или -p: назначить пароль

Прописные и заглавные буквы в паролях различаются. Если пароль не указан, то будет выдан запрос:

Enter password:

Пример:

rar a -pfruct cactus *.cac

Вновь добавляемым файлам будет назначен пароль fruct.

-y: ответить Yes на все запросы

-std: всю выводимую текстовую информацию направлять на STDOUT.

Это позволяет, например, переключить весь вывод в файл:

cactus.rpt">rar v -std cactus >cactus.rpt

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

nul">rar x -std games digger.com >nul

-m: задание метода (степени сжатия)

m0: запоминание без сжатия

m5: максимальное сжатие

По умолчанию используется метод -m3

-col: установить цветной режим работы

-bw: установить черно-белый режим работы

-b: разрешить создание резервных копий архива

В этом случае при любых изменениях в архиве его предыдущий вариант будет сохраняться с расширением .BAK, либо, если у исходного архива было расширение .BAK, у копии будет расширение .$BK

-f: обновить файлы

Может использоваться при упаковке и распаковке.

Команда a -f аналогична команде f, допускается использо