我在 linux 中使用 unzip 命令解压缩受密码保护的 zip 文件。
命令如下。 unzip -P 密码datadump.zip
命令跳过不正确的密码 如果密码不正确,命令应该会抛出错误,但它会跳过错误。
跳过:FileMaster_data.txt 密码不正确
解压缩没有发生,也没有抛出错误。
请帮助我避免在输入错误密码时跳过过程,以进行验证。
提前致谢。
unzip -P password datadump.zip
我希望得到退出代码错误,但它只是跳过错误。
最佳答案
如果解压成功,
$?
将为零,如果失败则为非零。
首先是有效的用例,我在其中输入了正确的密码。
$ unzip -p -P pass fred.zip
$ echo $?
0
这是我给它一个无效密码时失败的用例。
$ unzip -p -P badpassword fred.zip
$ echo $?
82
关于linux - 在 Linux 中解压缩文件时如何避免跳过不正确的密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56931299/