我使用以下命令创建了一个 zip 存档:
zip -e myfolder.zip myfolder/
它会提示输入密码并压缩文件夹而不会出现错误。现在我尝试使用另一个命令解压缩存档:
unzip myfolder.zip
据说应该要求我之前设置的密码,但没有 - 它只是提取一个空文件夹。我尝试过使用该-p mypassword
选项,但结果相同。
可能是什么问题呢?
答案1
由于您没有使用-r
由于您在创建存档时仅有的目录,以及不是里面的文件。
显然,Zip 文件的加密并没有扩展到保护目录结构,而只是保护文件的内容。因此,如果 zip 文件仅包含目录而不包含文件,则加密/解密根本不会执行任何操作。