foo.zip
Red Hat 서버에 자동 생성된 zip 파일을 특정 위치에 추출해야 합니다 /bar
. 이는 ksh의 설치 스크립트를 사용하여 수행됩니다. 스크립트가 실행되면 unzip foo.zip -d /bar
다음 오류가 기록됩니다.
caution: zipfile comment truncated
missing 3232546375 bytes in zipfile
attempt to seek before beginning of zipfile
Bash에서 동일한 명령을 실행하면 오류 없이 zip 파일이 추출됩니다.
실행하면 unzip -t foo.zip
오류가 발생하지 않습니다.
원인은 무엇일까요?
답변1
비슷한 문제가 발생할 수 있는 사람들을 위해: zip 파일은 필터링을 사용하려고 시도하는 Maven에 의해 처리되었습니다. Maven 문서에 따르면 이 필터링으로 인해 바이너리가 손상될 수 있습니다. Maven 필터링에서 zip 파일을 제외하면 압축 해제가 제대로 작동합니다.