Il est fréquent que, lors de la décompression (lire : "ouvrir en double-cliquant"), certains fichiers de la base de données soient endommagés. .zip
Les fichiers de l'application de la loi sur l'accès à l'information se traduisent par des fichiers de taille similaire. .cpgz
fichier. Mais vous vous attendiez à un fichier ou un dossier décompressé.
Le programme de décompression par défaut dans OS X est '/System/Library/CoreServices/Archive Utility.app'.
Lorsque vous essayez de le décompresser dans le Terminal ( /usr/bin/unzip
), vous voyez ce qui suit :
$ unzip SE.zip
Archive: SE.zip
warning [SE.zip]: zipfile claims to be last disk of a multi-part archive;
attempting to process anyway, assuming all parts have been concatenated
together in order. Expect "errors" and warnings...true multi-part support
doesn't exist yet (coming soon).
error [SE.zip]: missing 8256083459 bytes in zipfile
(attempting to process anyway)
error [SE.zip]: attempt to seek before beginning of zipfile
(please check that you have transferred or created the zipfile in the
appropriate BINARY mode and that you have compiled UnZip properly)
J'ai Mavericks 10.9.5 en cours d'exécution, et un unzip -v
nous apprend que nous sommes sur la version 5.52 :
$ unzip -v
UnZip 5.52 of 28 February 2005, by Info-ZIP. Maintained by C. Spieler. Send
bug reports using http://www.info-zip.org/zip-bug.html; see README for details.
...
Ce qui est amusant, c'est que le même fichier zip "corrompu" s'extrait correctement sur mon système CentOS. Il n'y a pas d'erreur et le fichier semble correct. Mon système CentOS utilise la version 6.00 de Unzip :
$ unzip -v
UnZip 6.00 of 20 April 2009, by Info-ZIP. Maintained by C. Spieler. Send
bug reports using http://www.info-zip.org/zip-bug.html; see README for details.
...
Ma question : Comment puis-je mettre à jour ma version de unzip
à la version 6.00 ou supérieure ?
Et question affiliée : Ma nouvelle version d'unzip OS X aura-t-elle un effet sur l'unzip par défaut 'Archive Utility.app' ?
ps. Je préfère utiliser un gestionnaire de paquets comme brew
au-dessus de la compilation à partir des sources. brew install unzip
se traduit par des résultats : Error: No available formula for unzip