Próbuję rozpakować plik

66

Podczas próby rozpakowania pliku pojawia się następujący błąd:

Archive:  file.zip
skipping: file.bla            need PK compat. v4.5 (can do v2.1)

Czy ktoś może pomóc?

Pedro Cora
źródło
2
Spróbuj 7z x file.zip zainstalować informacje , jestem prawie pewien, że błąd związany jest z zamkami chronionymi hasłem, które wbudowane tak naprawdę nie obsługują.
nerdwaller

Odpowiedzi:

98

Spróbuj go rozpakować p7zip.

Możesz zainstalować go za pomocą MacPorts lub Homebrew za pomocą tych poleceń, odpowiednio:

sudo port install p7zip

brew install p7zip

Następnie, aby go rozpakować, użyj:

7za x file.zip
Igor Hatarist
źródło
15
To działa. Jestem po prostu ciekawy: czy need PK compat. v4.5 (can do v2.1)komunikat oznacza, że ​​Info-ZIP (tj. Standardowy unzip) nie może odczytać plików w nowszym formacie zdefiniowanym przez PKWARE, czy że w rzeczywistości nie jest to plik .zip, ale raczej plik 7z?
avernet
@avernet, dlaczego Windows może to zrobić, a MacOS nie? Czy macOS jest taki zły?
user924
2

Jeśli jesteś emocjonalnie przywiązany do korzystania z unzippolecenia; to działa również:

$ brew tap homebrew/dupes
$ brew install unzip
$ brew link unzip --force

# Warning: unzip is keg-only and must be linked with --force
# Note that doing so can interfere with building software.
Blaise
źródło
0

Jeśli korzystasz ze starszego komputera Mac, XCode nie zainstaluje się bez najnowszego systemu operacyjnego. Właśnie zorientowałem się, że działa dobrze bez Xcode i Homebrew, ale musisz czuć się komfortowo, uruchamiając niektóre polecenia terminala.

Możesz pobrać 7za z SourceForge . Pojawi się jako plik 7za z ikoną exec terminalu. Następnie skopiuj go do / usr / local / bin i chmod +x /usr/local/bin/7za(musiałem utworzyć folder bin). Następnie wpisz 7za x path / to / your / file.zip i powinno działać.

$ sudo mkdir -p /usr/local/bin
$ sudo cp /Volumes/p7zip/7za /usr/local/bin
$ sudo chmod +x /usr/local/bin/7za
$ 7za x path/to/your/file.zip
phpguru
źródło
0

Ten plik został skompresowany w systemie Windows / Linux przy użyciu programu 7zip i próbujesz go rozpakować w systemie MacOS.

Pobierz Unarchiver ze sklepu App Store i użyj go do rozpakowania.

Francesco Mantovani
źródło