Архиватор 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, допускается использо