我已经为此苦苦挣扎了几天,所以我希望 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 extract
2) 下载和解压工作可以在我的 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