Essayer de décompresser le fichier

66

En essayant de décompresser un fichier, je signale l’erreur suivante:

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

Quelqu'un peut-il aider?

Pedro Cora
la source
2
Essayez les 7z x file.zip informations d’installation , je suis presque sûr que l’erreur est liée aux zips protégés par mot de passe, que l’intégré ne prend pas vraiment en charge.
nerdwaller

Réponses:

98

Essayez de le décompresser avec p7zip.

Vous pouvez l'installer via MacPorts ou Homebrew avec ces commandes, respectivement:

sudo port install p7zip

brew install p7zip

Ensuite, pour le décompresser, utilisez:

7za x file.zip
Igor Hatarist
la source
15
Cela marche. Je suis simplement curieux: le need PK compat. v4.5 (can do v2.1)message signifie-t-il qu'Info-ZIP (c'est-à-dire le standard unzip) ne peut pas lire les fichiers dans un format plus récent défini par PKWARE, ou bien qu'il ne s'agit pas d'un fichier .zip, mais d'un fichier 7z?
avernet
@avernet alors pourquoi Windows peut le faire et macOS pas? MacOS est-il si mauvais?
user924
2

Si vous êtes émotionnellement attaché à l'utilisation de la unzipcommande; cela fonctionne aussi:

$ 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
la source
0

Si vous utilisez un ancien Mac, XCode ne s’installera pas sans le dernier système d’exploitation. Je viens de comprendre que cela fonctionne bien sans Xcode ou Homebrew, mais vous devez être à l'aise pour exécuter certaines commandes de terminal.

Vous pouvez télécharger 7za depuis SourceForge . Il apparaîtra sous forme de fichier 7za avec une icône de terminal exec. Puis copiez-le dans / usr / local / bin et chmod +x /usr/local/bin/7za(je devais créer le dossier bin). Ensuite, tapez 7za x path / to / your / file.zip et cela devrait fonctionner.

$ 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
la source
0

Ce fichier a été compressé sous Windows / Linux sous 7zip et vous essayez de le décompresser sous MacOS.

Téléchargez The Unarchiver sur l'App Store et utilisez-le pour le décompresser.

Francesco Mantovani
la source