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.)
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
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.
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 '?