Computer >> 컴퓨터 >  >> 문제 해결 >> Linux

중앙 디렉터리 서명의 끝을 찾을 수 없음을 수정하는 방법

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

중앙 디렉터리 서명의 끝을 찾을 수 없음을 수정하는 방법

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

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

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

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

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

7zip

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

  1. 우선 컴퓨터에 설치해야 합니다.
  2. Mac을 사용하는 경우 장치에서 brew 패키지 관리자를 사용하여 유틸리티를 설치할 수 있습니다. 이렇게 하려면 터미널 창에 다음 명령을 입력합니다.
    brew install p7zip
  3. Ubuntu를 사용하는 경우 장치에서 다음 명령을 사용할 수 있습니다.
    sudo apt install p7zip-full
    중앙 디렉터리 서명의 끝을 찾을 수 없음을 수정하는 방법
  4. Windows의 경우 웹사이트에서 유틸리티를 다운로드하기만 하면 됩니다.
  5. 파일을 다운로드했으면 다음 명령을 사용하여 파일의 아카이브를 해제합니다.
    7z x filename.zip
    중앙 디렉터리 서명의 끝을 찾을 수 없음을 수정하는 방법
  6. 문제가 해결되는지 확인하세요.

Fastjar 및 Ditto

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

  1. 유틸리티를 설치하려면 Ubuntu의 터미널 창에서 다음 명령을 실행해야 합니다.
    sudo apt install fastjar
    중앙 디렉터리 서명의 끝을 찾을 수 없음을 수정하는 방법
  2. Windows의 경우 SourceForge에서 유틸리티를 다운로드한 다음 유틸리티 디렉토리로 이동할 수 있습니다.
  3. 유틸리티를 설치했으면 다음 명령을 실행하여 파일의 압축을 풉니다.
    jar xvf filename.zip
    중앙 디렉터리 서명의 끝을 찾을 수 없음을 수정하는 방법
  4. Mac 사용자의 경우 ditto 유틸리티를 사용하는 다음 명령을 대신 사용합니다.
    ditto -xk YourZipfile.zip ./
  5. 여기, ./ 현재 디렉토리를 나타냅니다. 이는 파일이 활성 디렉토리로 압축 해제됨을 의미합니다.

참고:

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

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

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