Unzip 认为我的 zip 文件是一个 zip 炸弹

hol*_*itt 5 zip wget dropbox

我已经为此苦苦挣扎了几天,所以我希望 SE 上的人可以帮助我。

我已经使用 wget 从 Dropbox 下载了一个大文件(以下命令)

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

我确定它是一个 zip 文件,因为 1)、file dropboxfolder.zipyields 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)
Run Code Online (Sandbox Code Playgroud)

我不确定问题是什么,因为正如我所说,它在 Windows 上运行良好。由于 zip 相当大(~19GB),我想避免一点一点地传输它,因此我将非常感谢您的帮助。我已经运行 unzip -t 但它给出了同样的错误。当列出档案中的所有元素时,它会按原样显示所有内容。文件是 tif 文件会不会有问题?

zs1*_*s11 41

我对dropboxwgetzip遇到了完全相同的问题。我使用了另一种压缩工具并使用以下命令提取文件:

7z e file.zip
Run Code Online (Sandbox Code Playgroud)

  • 如果您想保留目录结构,请尝试使用“x”而不是“e”。 (14认同)

小智 18

我在解压缩大文件(~6 GB)时遇到了同样的问题。用这个解决了它:

jar xf your_file.zip
Run Code Online (Sandbox Code Playgroud)

我希望它有帮助!

干杯,