Zip
解壓壓縮包時跳過所有文件
我使用以下命令將公共文件夾壓縮到共享託管文件系統中:
zip -r file.zip ../public
它
file.zip
在私有目錄中創建了一個。然後我下載
file.zip
並使用 FTP 將其複製到另一個使用相同文件結構的站點並嘗試解壓縮它。解壓縮不起作用,它會
skipping insecure entry
為每個文件提供一條消息。這是什麼原因以及如何成功解壓縮文件?
我看到的手冊頁中唯一可能允許這樣做的選項是
-^
. 您應該使用zip -r private/file.zip public
父目錄目錄而不是私有目錄創建 zip。
zip
正在跳過存檔中的所有條目,因為提取它們會寫入父目錄。該
zip
實用程序將文件路徑與文件內容一起儲存在它創建的檔案中,並且您將文件存檔在..
.解壓縮檔案被認為是“不安全的”,因為它可能會產生不希望的或令人驚訝的後果。
再次創建存檔,但這次是從您要存檔的目錄的父目錄。