linux 有没有办法检查zip文件是否受密码保护?

nzkunb0c  于 2023-04-20  发布在  Linux
关注(0)|答案(2)|浏览(236)

我在写一个bash脚本我的问题是解压缩部分-当用户选择一个zip文件进行解压缩(通过zenity文件选择),是否有任何方法来检查该文件是否受密码保护,以便向用户询问密码(或者如果不是,只需继续并解压缩该文件)?
我还没有真正尝试任何东西,因为我一直在努力想出任何想法或在堆栈和其他网站上找到解决方案。

uemypmqf

uemypmqf1#

if 7z l -slt file.zip | grep -q ZipCrypto; then
  echo "password protected / encrypted"
else
  echo "no password protection / not encrypted"
fi

参见:How to detect zip file encryption algorithm

bhmjp9jg

bhmjp9jg2#

另外:在DOS提示符下,键入“unzipmyfile.zip”,如果系统提示您输入密码,则密码将受到保护。

相关问题