当对多文件存档使用 unrar 时,如何多次回答相同的密码提示?

当对多文件存档使用 unrar 时,如何多次回答相同的密码提示?

特别是当 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 次相同的密码)。

答案1

您可以尝试两件事:

unrar x -pPassword *.rar

或者

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

对于增量 rar 文件(r00、r01 等),您可以将 rar 更改为 r*:unrar x *.r*

答案2

您可能可以使用`预计(手册页这里)在询问密码时提供密码

我相信类似

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

只需稍作调整即可

相关内容