Jak naprawić błąd rozpakowywania „Nie znaleziono sygnatury końca katalogu centralnego”

Spisu treści:

Anonim

Rzadko zdarza się, że podczas próby rozpakowania archiwum zip pojawia się komunikat o błędzie „Nie znaleziono sygnatury katalogu końcowego. Albo ten plik nie jest plikiem zip, albo stanowi jeden dysk wieloczęściowego archiwum. W tym drugim przypadku katalog centralny i komentarz do pliku zip zostaną znalezione na ostatnim dysku (dyskach) tego archiwum.” W tym samouczku podjęta zostanie próba usunięcia błędów pliku zip „Nie znaleziono podpisu końca katalogu centralnego” podczas próby dekompresji archiwum.

Aby utworzyć kopię zapasową, powodem, dla którego podczas pracy z plikiem ZIP zwykle pojawia się komunikat o błędzie „Nie znaleziono sygnatury katalogu głównego”, jest uszkodzenie pliku lub pobieranie pliku niekompletny lub jest to wieloczęściowy plik archiwum i nie znaleziono innych składników lub plik zip nie jest w rzeczywistości plikiem archiwum zip. Najbardziej prawdopodobnym powodem, dla którego większość użytkowników napotyka ten błąd podczas próby rozpakowania archiwum ZIP, jest to, że pobierany plik ZIP jest niekompletny lub archiwum ZIP jest uszkodzone.

7 Rozwiązywanie problemów z błędem Zip „Nie znaleziono podpisu na końcu katalogu centralnego”

Różne rozwiązania tego problemu to zwykle jedno z poniższych. Możesz wypróbować dowolne z nich i zobaczyć, które działa:

  • Pobierz ponownie archiwum zip ze źródła — ponowne pobranie archiwum zip najprawdopodobniej rozwiąże problem, jeśli pobieranie zostało przerwane lub w jakiś sposób uszkodzone
  • Spróbuj ponownie pobrać archiwum zip z serwera lustrzanego (jeśli to możliwe)
  • Użyj innej metody pobierania dla danego pliku ZIP. Na przykład użycie innej przeglądarki internetowej lub użycie programu Curl do pobrania pliku
  • Wypróbuj inny program rozpakowujący, aby rozpakować docelowe archiwum ZIP, na przykład „rozpakuj” w wierszu poleceń, The Unarchiver dla komputerów Mac, jar, 7z, rar, gunzip itp.
  • Spróbuj naprawić archiwum zip w wierszu poleceń, używając następującej składni, zastępując w razie potrzeby nazwy plików:
  • zip -FF ProblemZip.zip --out NaprawionyZip.zip | rozsunąć suwak

  • Jeśli plik archiwum składa się z wielu części, upewnij się, że wszystkie pliki ZIP znajdują się w tym samym katalogu
  • Jeśli to możliwe, sprawdź oryginalny plik zip za pomocą sha1 lub md5, dzięki temu dowiesz się, czy plik nie został w jakiś sposób uszkodzony lub zmodyfikowany w porównaniu z tym, co zamierzałeś pobrać

Ten problem może pojawić się w wielu sytuacjach podczas pracy z plikami zip. Zwykle najłatwiejszym sposobem rozwiązania tego problemu jest po prostu ponowne pobranie pliku, jeśli był uszkodzony lub był niekompletny. Niemniej jednak czasami trzeba naprawić plik lub użyć innej aplikacji ZIP.

Ostatnio wielokrotnie napotykałem ten problem podczas próby skonfigurowania komunikatora Signal na komputerze Mac, ale ostatecznie udało mi się go rozwiązać, pobierając Signal za pomocą curl zamiast (co prawda przestarzałej) przeglądarki internetowej, co jest trochę dziwne, ale rozwiązane tak czy siak. Korzystanie z innej metody pobierania również często pomaga naprawić pętle rozpakowywania plików zip CPGZ i zwykle sugeruje, że plik był uszkodzony z jakiegoś powodu.

Jeśli masz inne wskazówki, wskazówki lub sugestie dotyczące rozwiązywania błędu ZIP „Nie znaleziono sygnatury katalogu końcowego”, podziel się nimi w komentarzach poniżej!

Jak naprawić błąd rozpakowywania „Nie znaleziono sygnatury końca katalogu centralnego”