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

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

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

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

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

我确信它是一个 zip 文件,因为 1)file dropboxfolder.zip会产生 dropboxfolder.zip: Zip archive data, at least v2.0 to extract2) 下载和解压工作可以在我的 Windows 计算机上找到。

当我尝试在 Linux 上使用 , 解压缩到当前目录时unzip dropboxfolder.zip,得到以下输出:

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文件的问题吗?

答案1

我有完全相同的问题保管箱,获取压缩。我使用了另一种压缩工具并使用以下命令提取文件:

7z e file.zip

答案2

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

jar xf your_file.zip

我希望它有帮助!

干杯,

答案3

你应该试试这个答案

我认为你的 zip 已损坏,发生这种情况是因为 Windows 处理某些文件/字符的方式与 Linux 不同。使用第一个命令,您将为 Linux 优化 zip 文件。然后使用第二个命令解压缩它。这个解决方案应该可以解决您的问题。

zip -FF 210211.zip --out 210211-2.zip -fz

unzip 210211-2.zip

相关内容