Prawdopodobnie filename.zip
nie jest to .zip
plik lub jest uszkodzony.
Otwórz terminal . Możesz uzyskać do niego dostęp, wpisując „Terminal” w Spotlight .
Wprowadź polecenia w poniższych krokach w wierszu polecenia (kliknij trzykrotnie wiersz, skopiuj go i wklej do wiersza). Zastąp filename.zip
rzeczywistą nazwą zip
pliku.
Jeśli nazwa pliku zawiera spacje, musisz wprowadzić go inaczej, używając \
znaku zmiany znaczenia. Na przykład, jeśli plik ma nazwę compressed crap.zip
, wpisz compressed\ crap.zip
w wierszu polecenia.
Krok 1:
Napraw uprawnienia na 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 pliku, aby potwierdzić, że tak naprawdę jest to plik zip:
file ~/Downloads/filename.zip
Dane wyjściowe powinny być:
Zip archive data, at least v2.0 to extract
Jeśli nie otrzymasz tego wyniku, opublikuj go jako komentarz przed kontynuowaniem.
Krok 3:
Po potwierdzeniu, że jest to plik zip, spróbuj rozpakować go bezpośrednio z wiersza poleceń:
unzip ~/Downloads/filename.zip -d ~/Downloads
Krok 4:
Krok 3 prawdopodobnie się nie powiedzie. Uruchom zip polecenie, aby próbować naprawiać żadnej korupcji i ocalić zawartość archiwum (ponownie, wymień filename.zip
z actualname.zip
):
zip -FF ~/Downloads/filename.zip --out ~/Downloads/Repairedversion.zip
Jeśli zostanie wykonany poprawnie, nastąpi natychmiastowe ponowne wyświetlenie monitu. Zamknij terminal. Przejdź do folderu Pobrane i kliknij dwukrotnie Repairedversion.zip
- należy go rozpakować bez problemu.
Alternatywnie może nie wyjść w sposób czysty. Jeśli masz prezent
Is this a single-disk archive? (y/n):
Naciśnij y
klawisz. Po powrocie 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 osiągnąłeś ten punkt, prawdopodobnie plik jest nieodwracalnie uszkodzony.