Unzip은 내 zip 파일이 zip 폭탄이라고 생각합니다.

Unzip은 내 zip 파일이 zip 폭탄이라고 생각합니다.

나는 며칠 동안 이 문제로 어려움을 겪고 있으므로 SE의 누군가가 나를 도울 수 있기를 바랍니다.

wget(아래 명령)을 사용하여 Dropbox에서 대용량 파일을 다운로드했습니다.

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

file dropboxfolder.zip1) 결과 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

관련 정보