Re: hash de archivos en windows y linux
RadicalEd <[email protected]> Mon, 9 Nov 2009 15:36:35 -0500
| Newsgroups | gmane.comp.python.general.castellano |
|---|---|
| Message-ID | <[email protected]> |
Pido disculpa a la lista Python si el comentario que haré está fuera de tono o suena Linuxero, pero esto ocurre por la no estandarización de Windows y sus programas, si llegas a ver un archivo plano que pasa de Linux a Windows no se ven bien, lo mismo al contrario, esto es por que Windows tiene su propio sistema de archivos. 2009/11/9 german <[email protected]> > 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 > -- The past are just memories, the future are just dreams!!! http://foros.solocodigo.com http://radicalpython.blogspot.com http://revistacodigolatino.blogspot.com _______________________________________________ Lista de correo Python-es http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes