В частности, когда unrar должен восстановить недостающие части с помощью файлов rev.

У меня есть «несколько файлов RAR-архив», который защищен паролем. Отсутствует пара файлов .rar, составляющих архив, но у меня достаточно файлов .rev для восстановления.

Я использую следующую команду для извлечения файлов из архива:

unrar x -pPassword file-part01.rar 

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

Я использую FreeBSD 9.

Обновление: список файлов, которые у меня есть:

part01.rar
part02.rar
part03.rar
part04.rar
part06.rar
part01.rev

Обратите внимание на отсутствующий файл part05.rar. Если я сделаю:

unrar x -pPassword par01.rar

он начинает работать, и когда unrar обнаружит, что я пропустил часть 5, начну восстанавливать его с помощью файла .rev. Моя проблема заключается в том, что он будет запрашивать пароль снова для каждого из файлов детали (в этом примере он запрашивает 6 раз один и тот же пароль).

2 ответа2

0

Вы, вероятно, могли бы использовать`recome (man-страницу здесь) для ввода пароля при запросе запроса пароля.

Я верю что-то вроде

spawn unrar x -pPassword file-part01.rar 
expect "password:"
send "My_Password"

Должен работать с небольшой настройкой

0

Вы можете попробовать две вещи:

unrar x -pPassword *.rar

Или же

for i in *.rar; do unrar -pPassword $i; done

В случае инкрементных файлов rar (r00, r01 и т.д.) Вы можете изменить rar на r *: unrar x *.r*

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .