Incluso aparte de la causa principal en este caso (Finder agrega elementos ocultos adicionales, como dice empedocle), los diferentes tamaños para ZIP de los mismos datos no indican un problema, cuando la diferencia de tamaño es una fracción del porcentaje.
Las diferentes implementaciones de ZIP pueden tener un nivel de compresión predeterminado diferente (compromiso entre el tiempo de CPU y el tamaño guardado), o simplemente tener un código diferente que guarda más o menos coincidencias, ahorrando más o menos bytes al nivel de compresión predeterminado.
Por ejemplo, 7-Zip generalmente genera .zip
archivos más pequeños que otros programas ZIP. (Y no, no estoy hablando de su propio formato de archivo .7z
. También tiene un mejor compresor ZIP simple).
zipcmp es un programa de cmdline que puede comparar archivos ZIP. Por defecto, comparar solo el directorio ZIP, para verificar que todos los archivos tengan el mismo nombre, tamaño y CRC . Si este es el caso, es casi seguro que ambos archivos ZIP tengan el mismo contenido, pero se comprimen de manera diferente (si el tamaño comprimido es diferente). Siempre que los archivos ZIP no estén dañados, por supuesto. Utilice unzip -t foo.zip
para probar un archivo ZIP en busca de errores de descompresión, CRC no coincidentes, etc.