Команда RR[n ] — добавить информацию для восстановления


В архив можно добавить необязательную избыточную информацию для восстановления. Она немного увеличивает размер архива, однако способна помочь при его восстановлении, если он будет повреждён в результате сбоя дискеты или другой потери информации.

Информация для восстановления может содержать до 524 288 секторов для восстановления. Если повреждённые данные составляют один непрерывный участок, то каждый сектор для восстановления способен восстановить 512 байт повреждённой информации, но при множественных повреждениях это значение может снизиться.

Количество секторов допускается задавать явно командой RR[ N] (N = 1, 2 .. 524288). Если этот параметр не указан, то размер выбирается автоматически в зависимости от объёма файла: его размер составит около 1% от общего объёма архива, что обычно позволяет восстановить последовательно повреждённые данные длиной до 0,6% от общего объёма архива.

Кроме того, размер информации для восстановления можно задавать в процентах от общего объёма архива: для этого после параметра N нужно указать знак процента (%), например:

RAR rr3% arcname

Обратите внимание, что если вышеуказанная команда вызывается из пакетного файла (.bat или .cmd), вместо rr3% нужно использовать rr3%%, поскольку командный процессор воспринимает одиночный символ % как параметр начала пакетного файла. Вместо знака ' %' допускается использовать латинскую букву p, таким образом, указание rr3p будет также корректным.

Примерный размер информации для восстановления рассчитывается по формуле:

<размер архива> / 256 + <число секторов для восстановления> * 512 байт

Эта команда является эквивалентом командной строки команды "Добавить информацию для восстановления" режима управления архивами.

Примеры:

а) добавить информацию для восстановления стандартного объёма (1%) в архив backup:

WinRAR rr backup

б) добавить информацию для восстановления в архив pictures размером 5% от общего объёма архива:

WinRAR rr5p pictures