Как избежать пропуска неверного пароля при разархивировании файла в Linux? - PullRequest
0 голосов
/ 08 июля 2019

Я распаковываю zip-файл, защищенный паролем, с помощью команды unzip в linux.

Команда будет выглядеть следующим образом. распаковать -P пароль datadump.zip

Команда пропускает неверный пароль Если пароль неверный, команда должна выдать ошибку, но она пропускает ошибку.

пропуск: FileMaster_data.txt неверный пароль

Распаковка не состоялась, также не выдается ошибка.

Пожалуйста, помогите мне избежать процесса пропуска при вводе неверного пароля для проверки.

Заранее спасибо.

распаковать -P пароль datadump.zip

Я ожидаю получить ошибку кода выхода, но она просто пропускает ошибку.

1 Ответ

0 голосов
/ 08 июля 2019

$? будет ноль, если распаковка сработала, и ненулевое значение, если она не удалась.

Первый вариант использования, где я ввожу правильный пароль.

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

И это для неудачного варианта использования, когда я даю ему неверный пароль.

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