linux - 在 Linux 中解压缩文件时如何避免跳过不正确的密码?

标签 linux passwords command unzip

我在 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/

相关文章:

php - 使用 PHP 的 Linux 托管服务器的串行 COM 端口问题

linux - if 语句 - 不等于

没有gettext的Linux Glib安装?

Android 启动画面和密码

PowerShell - 密码生成器 - 如何始终在字符串中包含数字?

Linux命令——管道命令

MySQL Ubuntu 19.10 安装错误 - 系统架构目录不存在

javascript - 如何读取未提交给 git 的配置文件

linux - 保存 zsh 的目录特定历史记录

java - 执行终端命令flex