Команда R — восстановить повреждённый архив


Восстановление архива состоит из двух этапов. Прежде всего, повреждённый архив сканируется на предмет наличия информации для восстановления (см. команду rr). Если в архиве есть информация для восстановления, а повреждённая часть данных непрерывна и её размер не превышает N*512 байт (где N — количество секторов с информацией для восстановления, находящихся в архиве), то шансы на успешное восстановление очень высоки.

По окончании этого этапа создаётся новый архив с именем fixed.arcname.rar, где 'arcname' — имя исходного (повреждённого) архива.

Если в повреждённом архиве нет информации для восстановления или архив невозможно полностью восстановить с её помощью из-за серьёзности повреждения, то начинается второй этап восстановления. Во время этого этапа реконструируется только структура архива. Файлы с неправильной CRC не восстанавливаются, но становится возможным восстановить неповреждённые файлы, которые в противном случае были бы недоступны из-за повреждения структуры архива. Как правило, этот этап даёт хороший процент восстановления на простых архивах, но в случае непрерывного архива обычно можно восстановить только неповреждённые файлы, расположенные в начале архива.

По окончании этого этапа создаётся новый архив с именем rebuilt.arcname.rar, где 'arcname' — имя исходного архива.

Во время выполнения операции восстановления WinRAR может спросить у пользователя, нужно ли добавлять в архив найденный элемент, считая его файлом:

Подозрительный элемент <возможное имя файла>. Добавить в архив: Да/Нет/Все

Ответьте 'Да', чтобы добавить этот элемент в rebuilt.arcname.rar.

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

Пример:

WinRAR r buggy.rar