Команда R — восстановить повреждённый архив
Восстановление архива состоит из двух этапов. Прежде всего, повреждённый архив сканируется на предмет наличия информации для восстановления (см. команду rr). Если в архиве есть информация для восстановления, а повреждённая часть данных непрерывна и её размер не превышает N*512 байт (где N — количество секторов с информацией для восстановления, находящихся в архиве), то шансы на успешное восстановление очень высоки.
По окончании этого этапа создаётся новый архив с именем fixed.arcname.rar, где 'arcname' — имя исходного (повреждённого) архива.
Если в повреждённом архиве нет информации для восстановления или архив невозможно полностью восстановить с её помощью из-за серьёзности повреждения, то начинается второй этап восстановления. Во время этого этапа реконструируется только структура архива. Файлы с неправильной CRC не восстанавливаются, но становится возможным восстановить неповреждённые файлы, которые в противном случае были бы недоступны из-за повреждения структуры архива. Как правило, этот этап даёт хороший процент восстановления на простых архивах, но в случае непрерывного архива обычно можно восстановить только неповреждённые файлы, расположенные в начале архива.
По окончании этого этапа создаётся новый архив с именем rebuilt.arcname.rar, где 'arcname' — имя исходного архива.
Во время выполнения операции восстановления WinRAR может спросить у пользователя, нужно ли добавлять в архив найденный элемент, считая его файлом:
Подозрительный элемент <возможное имя файла>. Добавить в архив: Да/Нет/Все
Ответьте 'Да', чтобы добавить этот элемент в rebuilt.arcname.rar.
Эта команда является эквивалентом командной строки команды "Восстановить архив" режима управления файлами.
Пример:
WinRAR r buggy.rar