Есть ли способ проверить, защищен ли zip-файл паролем? - PullRequest
0 голосов
/ 07 мая 2019

Я пишу bash-скрипт, который сжимает (с шифрованием или без, в зависимости от того, что выбирает пользователь) и распаковывает файлы, используя zip. Моя проблема заключается в распаковке - когда пользователь выбирает zip-файл для распаковки (с помощью выбора файла zenity), есть ли способ проверить, защищен ли файл паролем, чтобы запросить пароль у пользователя (или нет?). т, просто продолжить и распаковать файл)?

Я пока ничего не пробовал, так как изо всех сил пытался придумать какую-либо идею или найти решение для стека и других веб-сайтов.

1 Ответ

1 голос
/ 07 мая 2019
if 7z l -slt file.zip | grep -q ZipCrypto; then
  echo "password protected / encrypted"
else
  echo "no password protection / not encrypted"
fi

См .: Как определить алгоритм шифрования почтового файла

...