Même en dehors de la cause principale dans ce cas (le Finder ajoutant des éléments cachés supplémentaires, comme le dit Empedocle), des tailles différentes pour les ZIP des mêmes données n'indiquent pas un problème, lorsque la différence de taille est une fraction de pourcentage.
Des implémentations ZIP différentes peuvent avoir un niveau de compression par défaut différent (compromis entre le temps CPU et la taille sauvegardée), ou simplement avoir un code différent qui sauvegarde plus ou moins de correspondances, sauvegardant plus ou moins d'octets au niveau de compression par défaut.
Par exemple, 7-Zip fait généralement plus petit .zip
que les autres programmes ZIP. (Et non, je ne parle pas de son propre programme ZIP). .7z
format de fichier. Il dispose également d'un meilleur compresseur plain-ZIP).
zipcmp est un programme en ligne de commande qui permet de comparer des fichiers ZIP. Par défaut, il ne compare que le répertoire ZIP, pour vérifier que tous les fichiers ont le même nom, la même taille et le même format. CRC . Si c'est le cas, il est presque certain que les deux fichiers ZIP ont le même contenu, mais qu'ils ont été compressés différemment (si la taille de la compression est différente), à condition que les fichiers ZIP ne soient pas endommagés, bien sûr. Utilisez unzip -t foo.zip
pour tester un fichier ZIP afin de détecter les erreurs de décompression, les CRC non concordants, etc.
0 votes
L'un peut avoir des fichiers invisibles, l'autre non ?
0 votes
De este Réponse de SU essayez
ditto -ck --rsrc --sequesterRsrc --keepParent folder folder.zip
0 votes
@Mark j'ai oublié de répondre. Cette commande "ditto" crée exactement le même fichier que le Finder. Et les fichiers ditto / zip / "Finder ZIP" sont tous multiplateformes. Merci pour votre temps et vos efforts.