Command-Line
受密碼保護的 .zip 提取到空文件夾(不提示輸入密碼)
我使用以下命令創建了一個 zip 存檔:
zip -e myfolder.zip myfolder/
提示輸入密碼並無錯誤地壓縮文件夾。現在我正在嘗試使用其他命令解壓縮存檔:
unzip myfolder.zip
它應該要求輸入我之前設置的密碼,但沒有 - 它只是提取一個空文件夾。我試過使用該
-p mypassword
選項,但結果相同。可能是什麼問題呢?
由於您在創建存檔時沒有使用該
-r
選項,因此您的存檔僅包含目錄,而不包含其中的文件。顯然 Zip 文件的加密並沒有擴展到保護目錄結構,只是保護文件的內容。結果,如果 zip 文件只包含目錄而沒有文件,則加密/解密根本不執行任何操作。