Zip

解壓壓縮包時跳過所有文件

  • October 7, 2017

我使用以下命令將公共文件夾壓縮到共享託管文件系統中:

zip -r file.zip ../public

file.zip在私有目錄中創建了一個。

然後我下載file.zip並使用 FTP 將其複製到另一個使用相同文件結構的站點並嘗試解壓縮它。

解壓縮不起作用,它會skipping insecure entry為每個文件提供一條消息。

這是什麼原因以及如何成功解壓縮文件?

我看到的手冊頁中唯一可能允許這樣做的選項是-^. 您應該使用zip -r private/file.zip public父目錄目錄而不是私有目錄創建 zip。

zip正在跳過存檔中的所有條目,因為提取它們會寫入父目錄。

zip實用程序將文件路徑與文件內容一起儲存在它創建的檔案中,並且您將文件存檔在...

解壓縮檔案被認為是“不安全的”,因為它可能會產生不希望的或令人驚訝的後果。

再次創建存檔,但這次是從您要存檔的目錄的父目錄。

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