hash de archivos en windows y linux
german <[email protected]> Mon, 09 Nov 2009 21:32:33 +0100
| Newsgroups | gmane.comp.python.general.castellano |
|---|---|
| Message-ID | <1257798753.2039.11.camel@gubunTu> |
Hola a todos. Mi problema es el siguiente. Trabajo en un sincronizador de archivos remotos en python y todo iba bastante bien hasta que he decidido que el servidor (que corre en ubuntu 9.10) también acepte sincronizaciones con clientes para windows (En mi caso XP) Estaba usando hashlib para comparar el contenido de los ficheros en cliente y servidor de la siguiente forma: f=open(archivo,'r') data=f.read() hashlib.sha224(data).hexdigest() Todo iba de perlas hasta que, como he dicho, pasé a windows. He comprobado que esa instrucción devuelve un resultado diferente en windowsXP que en ubuntu para un mismo archivo. Por simple ignorancia probé ha hacerlo con hashlib.md5().hexdigest() y los resultados siguen siendo diferentes. Me preguntaba si estoy haciendo algo mal, o si alguien sabe el porque de todo esto y si hay alguna forma de hacer que el resumen de un archivo sea el mismo calculado en windows XP que en Ubuntu 9.10. Gracias a todos de antemano. _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes