중앙 디렉터리 서명 끝을 찾을 수없는 문제를 해결하는 방법



문제를 제거하기 위해 도구를 사용해보십시오

압축 파일은 오늘날 널리 사용됩니다. 파일 크기가 날로 증가함에 따라 압축은 점점 더 많은 사람들이 선호하는 것입니다. 압축 파일의 압축을 푸는 동안 사용자는 ' 중앙 디렉토리 끝 서명을 찾을 수 없습니다. ' 에러 메시지. 이 오류 메시지는 압축 해제 유틸리티를 사용하여 파일의 압축을 풀려고 할 때 나타납니다. 상기 오류 메시지에 대한 자세한 설명은 언급 된 문장과 함께 제공됩니다.



중앙 디렉토리 서명의 끝을 찾을 수 없음



밝혀진 바와 같이, 상기 오류 메시지의 원인은 매우 분명하며 오류 메시지에도 언급되어 있습니다. 다운로드 한 파일이 불완전하거나 다운로드 프로세스 중에 오류가 발생한 경우 오류 메시지가 나타납니다. 그러나 이것이 문제의 유일한 원인은 아닙니다. 따라서 더 나은 이해를 위해 아래에서 더 자세히 살펴 보겠습니다. 오류 메시지는 쉽게 수정할 수 있으므로 매우 일반적인 오류 메시지이므로 걱정할 필요가 없습니다. 그렇게 말하면서 상기 오류 메시지의 원인에 대해 알아 보겠습니다.



  • 손상된 파일 — 이 오류가 나타나는 주된 이유 중 하나는 파일 압축 풀기 그것은 손상되었습니다. 이는 다운로드가 제대로 완료되지 않아 파일 손상이 발생하는 등 여러 가지 이유로 발생할 수 있습니다. 이 경우 가장 안전한 방법은 문제가있는 파일을 삭제 한 다음 다시 다운로드하는 것입니다.
  • 잘못된 유틸리티 — gz 또는 gunzip 파일과 같이 해당 유틸리티에서 지원하지 않는 압축 파일에서 unzip 유틸리티를 사용하려고하면 언급 된 오류 메시지가 표시 될 가능성이 큽니다. 이 경우 적절한 gunzip 유틸리티를 사용하여 문제없이 해당 파일의 압축을 풀어야합니다.
  • 멀티 파트 아카이브 — 마지막으로, 상기 오류 메시지가 발생할 수있는 또 다른 이유는 여러 부분이있는 파일입니다. 이는 압축하려는 파일에 올바르게 압축을 풀기 위해 필요한 다른 부분도 있음을 의미합니다. 이러한 시나리오에서는 파일을 결합한 다음 압축을 풀어야합니다.

상기 오류 메시지의 원인을 살펴 보았으므로 이제이 문제를 해결하기 위해 구현할 수있는 방법을 살펴 보겠습니다. 따라서 더 이상 고민하지 않고 시작하겠습니다.

방법 1 : 대체 유틸리티 사용

결과적으로 unzip 유틸리티는 압축 파일의 끝을 참조하는 코드 줄을 찾습니다. 따라서 유틸리티가 해당 줄을 파일링 할 수없는 경우 해당 오류 메시지가 표시되므로 파일의 압축을 풀 수 없습니다. 그러나 동일한 목표를 달성하기 위해 사용할 수있는 다른 유사한 유틸리티가 있습니다. 이러한 대안의 좋은 점은 최종 코드를 찾지 않으므로 해당 파일의 압축을 풀 수 있다는 것입니다. 이렇게하려면 아래 지침을 따르십시오.

7zip

시도 할 수있는 첫 번째 유틸리티는 무료로 사용할 수있는 7zip 유틸리티입니다. 사용 방법은 다음과 같습니다.



  1. 먼저 컴퓨터에 설치해야합니다.
  2. 당신이 brew 패키지 관리자를 사용하여 유틸리티를 설치할 수 있습니다. 이렇게하려면 터미널 창에 다음 명령을 입력하십시오.
    양조 설치 p7zip
  3. 사용하는 경우 우분투 다음 명령을 사용할 수 있습니다.
    sudo apt 설치 p7zip-full

    7zip 설치

  4. Windows의 경우 웹 사이트에서 유틸리티를 간단히 다운로드 할 수 있습니다.
  5. 파일을 다운로드 한 후 다음 명령을 사용하여 파일 보관을 취소합니다.
    7z x filename.zip

    7zip을 사용하여 추출

  6. 문제가 해결되는지 확인하십시오.

Fastjar와 Ditto

동일한 문제에 직면 한 다른 사용자가 작업하는 것으로보고 된 또 다른 보관 유틸리티는 Java 기반의 fastjar 유틸리티입니다. 에 대한 사용자는 ditto라는 내장 유틸리티를 사용할 수 있습니다. 아래 지침에 따라 설치하고 사용하십시오.

  1. 유틸리티를 설치하려면 Ubuntu의 터미널 창에서 다음 명령을 실행해야합니다.
    sudo apt install fastjar

    Fastjar 설치

  2. Windows의 경우 다음에서 유틸리티를 다운로드 할 수 있습니다. SourceForge 그런 다음 유틸리티의 디렉토리로 이동하십시오.
  3. 유틸리티를 설치했으면 다음 명령을 실행하여 파일의 압축을 풉니 다.
    jar xvf 파일 이름 .zip

    Fastjar를 사용하여 추출

  4. Mac 사용자의 경우 ditto 유틸리티를 사용하는 대신 다음 명령을 사용하십시오.
    ditto -xk YourZipfile.zip ./
  5. 여기, ./ 현재 디렉토리를 나타냅니다. 이는 파일이 활성 디렉토리에 압축 해제됨을 의미합니다.

노트 :

여기서 주목해야 할 중요한 점은 종종 사용자가 unzip 유틸리티를 사용하여 .gz 파일의 압축을 풀려고한다는 것입니다. 이것은 종종 문제의 오류와 같은 오류로 이어집니다. .gz 파일의 경우 파일의 압축을 효과적으로 풀려면 각 gunzip 유틸리티가 필요합니다. 압축 파일이 .gz 파일 인 경우가 많으므로 Ubuntu 사용자를위한 것입니다. 따라서 gunzip 유틸리티를 사용하거나 tar 유틸리티 이러한 파일을 추출합니다.

방법 2 : 파일 다시 다운로드

결과적으로 '중앙 디렉터리 서명 끝을 찾을 수 없음'은 일반적으로 해당 파일이 제대로 다운로드되지 않았거나 다운로드 프로세스 중에 손상되었을 때 발생합니다. 이 경우 unzip 유틸리티가 파일을 제대로 읽을 수 없으므로 해당 오류 메시지가 표시됩니다. 이 문제를 해결하려면 문제가있는 파일을 다시 다운로드하기 만하면 위에서 언급 한 대안이 작동하지 않는 경우 문제가 해결됩니다. 파일을 다시 제대로 다운로드하면 아무 문제없이 압축이 풀립니다.

3 분 읽기