Błąd podczas otwierania pliku zip: Nie ma takiego pliku lub katalogu?

Po 25 latach spędzonych na komputerach PC z przyjemnością dowiaduję się wszystkiego o pracy z moim nowym Mac i OS X Mavericks.

Ja przed chwilą próbował otworzyć plik zip, ale przerwało to okno dialogowe Narzędzia archiwizacji:

Nie można rozwinąć pliku „nazwa_pliku.zip” do „Pobrane”.
(Błąd 2 – Brak takiego pliku lub katalogu.)

Błąd 2 - Brak takiego pliku lub katalogu.

Co zrobić? Jak mogę uzyskać dostęp do zawartości pliku zip?

Odpowiedź

Prawdopodobnie filename.zip nie jest w rzeczywistości plikiem .zip lub jest uszkodzony.

Otwórz Terminal . Możesz uzyskać do niego dostęp, wpisując „Terminal” w Spotlight .

Wpisz polecenie (a) w poniższych krokach w wierszu poleceń (kliknij trzykrotnie wiersz, skopiuj go i wklej do znaku zachęty). Zastąp filename.zip rzeczywistą nazwą elementu zip plik.

Jeśli nazwa pliku zawiera spacje, musisz wprowadzić ją inaczej, używając znaku ucieczki \ Na przykład, jeśli plik nosi nazwę compressed crap.zip, wpisz w wierszu poleceń compressed\ crap.zip.

Krok 1:

Napraw uprawnienia do dysku. Po zakończeniu spróbuj ponownie otworzyć plik .zip. Jeśli chcesz, możesz to zrobić z wiersza poleceń.

diskutil repairPermissions / 

Krok 2:

Użyj plik , aby potwierdzić, że jest to plik zip:

file ~/Downloads/filename.zip 

Wynik powinien wyglądać następująco: Zip archive data, at least v2.0 to extract

Jeśli nie otrzymasz tego wyniku, opublikuj je jako komentarz przed kontynuowaniem.

Krok 3:

Po potwierdzeniu w rzeczywistości jest to plik zip, spróbuj rozpakować go bezpośrednio z wiersza poleceń:

unzip ~/Downloads/filename.zip -d ~/Downloads 

Krok 4:

Krok 3 prawdopodobnie zakończy się niepowodzeniem. Uruchom polecenie zip , aby spróbować naprawić wszelkie uszkodzenia i odzyskać zawartość archiwum (ponownie zamień filename.zip na actualname.zip):

zip -FF ~/Downloads/filename.zip --out ~/Downloads/Repairedversion.zip 

Jeśli zostanie to wykonane poprawnie, nastąpi bezpośrednie przejście do znaku zachęty. Zamknij terminal. Przejdź do folderu Pobrane i kliknij dwukrotnie Repairedversion.zip – powinien rozpakować plik bez problemu.

Alternatywnie, może nie wyjść poprawnie. Jeśli otrzymałeś

Is this a single-disk archive? (y/n):

Naciśnij klawisz y. Po „ponownie wrócono do monitu, ponownie spróbuj otworzyć Repairedversion.zip z folderu Pobrane. Jeśli nadal nie możesz go otworzyć, skomentuj poniżej ostrzeżenia otrzymane od polecenia. Jeśli jednak osiągnąłeś ten punkt, prawdopodobnie plik jest nieodwracalnie uszkodzony.

Komentarze

  • Możesz także przeciągnąć i upuścić plik do okna terminala, zamiast wpisywać katalog / nazwę pliku. To również automatycznie poprawia opcjonalne spacje w nazwie pliku
  • Dzięki za te świetne instrukcje! Właśnie wypróbowałem kroki 1-4. Oto, co otrzymałem, gdy terminal w końcu się zakrztusił. Szło tak dobrze … każda pomoc jest bardzo mile widziana. Znaleziono centralny katalog. .. ostrzeżenie zip: Wpis za duży: Transmisja / Zero.Dark.Thirty.2012.720p.BluRay.x264-Felony / f-zerodarkthirty.720p.mkv Błąd zip: Wpis za duży, aby podzielić, odczytać lub zapisać (wynikła w nieoczekiwanie dużym wpisie – spróbuj -fz)
  • I ' otrzymuję następujące błędy: zip warning: no end of stream entry found: _file_inside_archive_ zip warning: rewinding and scanning for later entries Czy jest jeszcze coś, co można d jeden do odzyskania zawartości archiwum '?
  • Podczas próby rozpakowywania otrzymałem wiele nieoczekiwanych zmian < ścieżka >? wiadomości. Zastąpienie ich rozwiązało problem. Coś było raczej nie tak z plikiem ZIP.
  • @njboot, Jak dokładnie -FF naprawia plik?

Odpowiedź

Mogło tu się zdarzyć kilka rzeczy. Najłatwiejszym sposobem rozwiązania tego problemu jest ponowne pobranie (lub ponowne skopiowanie) pliku ZIP z jego oryginalnego źródła i ponowna próba otwarcia go ponownie. Bez dodatkowych informacji, tutaj „sa lista możliwych rzeczy, które mogą się wydarzyć:

  • Folder zip „nie istnieje”. Napisałeś folder, ale zakładam, że miałeś na myśli plik. Może się zdarzyć, że oznaczyłeś zwykły plik niezakompresowany jako plik ZIP przez przypadkowe dodanie .zip na końcu nazwy pliku. Twój komputer myśli, że jest to plik ZIP, ale w rzeczywistości nie jest to plik ZIP.
  • Miejsce docelowe nie istnieje. Z komunikatu o błędzie wynika, że w rzeczywistości możesz nie mieć folderu Downloads.

Wszystkie te problemy są nieintuicyjne, a ich poprawki są równie nieintuicyjne i techniczne. Myślę, że najlepszym rozwiązaniem jest ponowna próba odzyskania pliku.

Odpowiedź

Spróbuj otworzyć plik inną niż Archive Utility, czyli unarchiver wbudowany w macOS.

Użyłem aplikacji Keka . Również wystąpił błąd:

Wyodrębnienie pliku „filename.zip” nie powiodło się
Kod błędu 2 przy użyciu „p7zip”
Błąd krytyczny

Jednak był w stanie rozpakować katalog zawierający 6 kompletnych plików graficznych, wraz z siódmym nieudanym obrazem „Zero bajtów” że rozpakowanie nie powiodło się.

Korzystając z tej aplikacji lub innej aplikacji do rozpakowywania innej firmy, możesz odzyskać przynajmniej część plików z uszkodzonego archiwum.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *