Command-Line

受密碼保護的 .zip 提取到空文件夾(不提示輸入密碼)

  • December 29, 2020

我使用以下命令創建了一個 zip 存檔:

zip -e myfolder.zip myfolder/

提示輸入密碼並無錯誤地壓縮文件夾。現在我正在嘗試使用其他命令解壓縮存檔:

unzip myfolder.zip

它應該要求輸入我之前設置的密碼,但沒有 - 它只是提取一個空文件夾。我試過使用該-p mypassword選項,但結果相同。

可能是什麼問題呢?

由於您在創建存檔時沒有使用該-r選項,因此您的存檔包含目錄,而不包含其中的文件

顯然 Zip 文件的加密並沒有擴展到保護目錄結構,只是保護文件的內容。結果,如果 zip 文件只包含目錄而沒有文件,則加密/解密根本不執行任何操作。

引用自:https://unix.stackexchange.com/questions/626612