【问题标题】:How to avoid skipping incorrect password while unzipping a file in linux?如何避免在linux中解压缩文件时跳过错误的密码?
【发布时间】:2019-07-08 08:47:06
【问题描述】:

我正在使用 linux 中的 unzip 命令解压缩受密码保护的 zip 文件。

命令如下。 unzip -P 密码datadump.zip

命令跳过不正确的密码 如果密码不正确,该命令应该会抛出错误,但它正在跳过错误。

跳过:FileMaster_data.txt 密码错误

没有解压,也没有报错。

请帮助我避免在输入错误密码时跳过过程,以进行验证。

提前致谢。

解压 -P 密码datadump.zip

我希望得到一个退出代码错误,但它只是跳过了错误。

【问题讨论】:

    标签: linux passwords command unzip


    【解决方案1】:

    如果解压缩成功,$? 将为零,如果失败,则为非零。

    首先是有效的用例,我输入正确的密码。

    $ unzip -p -P pass  fred.zip 
    $ echo $?
    0
    

    当我给它一个无效的密码时,这适用于失败的用例。

    $ unzip -p -P badpassword fred.zip 
    $ echo $?
    82
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-03
      • 2013-07-08
      • 1970-01-01
      • 2010-10-28
      • 2020-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多