나는 며칠 동안 이 문제로 어려움을 겪고 있으므로 SE의 누군가가 나를 도울 수 있기를 바랍니다.
wget(아래 명령)을 사용하여 Dropbox에서 대용량 파일을 다운로드했습니다.
wget -O folder.zip https://www.dropbox.com/sh/.../.../dropboxfolder?dl=1
file dropboxfolder.zip
1) 결과
dropboxfolder.zip: Zip archive data, at least v2.0 to extract
다운로드 및 압축 해제 작업은 내 Windows 컴퓨터에서 찾을 수 있기 때문에 zip 파일이라고 확신합니다 .
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
대용량 파일(~6GB)의 압축을 풀 때도 동일한 문제가 발생했습니다. 이것으로 해결했습니다 :
jar xf your_file.zip
도움이 되었으면 좋겠습니다!
건배,
답변3
당신은 시도해야이 답변.
zip이 손상된 것 같습니다. 이는 Windows가 Linux와 다르게 특정 파일/문자를 처리하기 때문에 발생합니다. 첫 번째 명령을 사용하면 Linux용 zip 파일을 최적화합니다. 그런 다음 두 번째 명령을 사용하여 압축을 풉니다. 이 솔루션을 사용하면 문제가 해결될 것입니다.
zip -FF 210211.zip --out 210211-2.zip -fz
unzip 210211-2.zip