Wget

Unzip 認為我的 zip 文件是一個 zip 炸彈

  • February 7, 2022

我已經為此苦苦掙扎了幾天,所以我希望SE上的人可以幫助我。

我使用 wget 從 Dropbox 下載了一個大文件(以下命令)

wget -O folder.zip https://www.dropbox.com/sh/.../.../dropboxfolder?dl=1

我確定它是 zip,因為 1)、file dropboxfolder.zipyield dropboxfolder.zip: Zip archive data, at least v2.0 to extract和 2) 在我的 Windows 機器上可以找到下載和提取工作。

當我嘗試unzip dropboxfolder.zip在 Linux 上使用 , 解壓縮到目前目錄時,我得到以下輸出:

warning:  stripped absolute path spec from /  
mapname:  conversion of  failed     
creating: subdir1/
creatingL subdir2/
extracting: subdir1/file1.tif 
error: invalid zip file with overlapped components (possible zip bomb)

我不確定問題是什麼,因為正如我所說,它在 Windows 上執行良好。由於 zip 相當大(~19GB),我想避免一點一點地傳輸它,所以我會非常感謝任何幫助。我已經執行 unzip -t 但它給出了同樣的錯誤。當列出檔案中的所有元素時,它會按原樣顯示所有內容。文件是 tif 文件可能是個問題嗎?

我對dropboxwgetzip有完全相同的問題。我使用了另一種壓縮工具,並使用以下方法提取了文件:

7z e file.zip

我在解壓縮大文件(~6 GB)時遇到了同樣的問題。用這個解決了它:

jar xf your_file.zip

我希望它有幫助!

乾杯,

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