손상된 ZIP 파일을 복구하기위한 터미널 도구 (리눅스)


50

손상된 zip 파일이 있습니다. 나는 그것을 고치려고 노력했다.

zip -F file.zip

zip -FF file.zip

그러나 성공하지 못했습니다. Linux에서 복구 할 다른 터미널 도구가 있습니까?


파일이 FUBR입니까?
LiraNuna

답변:


83

이 시도

zip -FF Corrupted.zip --out New.zip

이렇게하면 손상된 zip 아카이브를 스캔하고 오류를 제거하여 새로 만듭니다.

결과적으로 새로운 zip 파일을 얻게됩니다. 그런 다음이 명령을 실행하십시오.

unzip New.zip

도움이 되었기를 바랍니다.


6
이 답변에 감사드립니다. 이 방법으로 실제로 작동하는 zip 파일을 얻지 못 했으므로 새 zip 파일에서 명령을 다시 실행하면 트릭이 발생했습니다. 그것은 절망적 인 움직임이었고, 그것이 효과를 기대하지 않았습니다.
Rein

20

방금 비슷한 질문에 대한 답변 에서이 질문을 참조했습니다 -Linux Mint 12-터미널에서 .zip 파일을 여는 방법

zip 매뉴얼에서 현재 -F와 -FF의 차이점에 대해 말한 내용을 여기에 추가하는 것이 좋습니다.

아카이브가 너무 손상되지 않은 경우 단일 -F가 더 안정적이므로이 옵션을 먼저 시도하십시오.

따라서 첫 번째 시도는 다음과 같습니다.

zip -F broken.zip --out fixed.zip
unzip fixed.zip

그리고 그것이 효과가 없다면 :

zip -FF broken.zip --out fixed.zip
unzip fixed.zip

5

DiskInternals ZIP Repair 는 Wine에서 완벽하게 작동하여 과거에 저를 구했습니다.


3
7-Zip을 사용하여 설치 프로그램에서 실제 실행 파일을 추출 할 수도 있습니다. 매력처럼 작동합니다.
Goyuix

4

그래도 아카이브를 복구하는 데 더 나은 작업을 수행하는 프로그램을 알지 못합니다.

당신은 시도 할 수 있습니다

unzip -vt file.zip

파일 중 일부를 안전하게 추출 할 수 있는지 또는 아카이브의 어떤 파일이 손상되었는지 파악할 수 있습니다.


2
힌트를 주셔서 감사하지만 "zip -F"와 동일한 결과를 얻습니다. (
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.