-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2010-04-01 a las 13:44 -0000, Camaleón escribió:
El Thu, 01 Apr 2010 15:29:13 +0200, Carlos E. R. escribió:
Es que es un estandard: la extensión es sólo lo que está a la derecha del ultimo punto. Si hay más puntos, se siente.
Y eso es lo que quiero evitar: que el windows no sea capaz de interpretarlo correctamente porque el archivo está mal construido y no sepa qué hacer con él (con qué programa abrirlo) sólo porque no reconozca la extensión.
Por ejemplo, acabo de archivar los registros de un servidor web (el servidor que los genera corre bajo Solaris) y los estoy abriendo desde un windows xp. Los archivos (que no tienen extensión pero son archivos de texto):
sm01@stt008:~$ file Desktop/secure_log Desktop/secure_log: ASCII text, with very long lines, with CRLF line terminators
al abrirlos desde windows me pregunta "con qué aplicación los quiero abrir". No lo tiene en su base de datos, no lo tiene asociación y no sabe qué hacer con él. Si lo renombro a "secure_log.txt" oh, perfecto, lo abre con el bloc de notas.
En linux los abre directamente con el gedit.
Claro, pero eso es un comportamiento del windows y del linux conocido de siempre, es intencional. Por diseño. En linux las extensiones no tienen importancia, son sólo para el usuario que las ve. En cambio en windows definen que aplicación debe abrir los ficheros, porque así se diseñó. En linux la aplicación que debe abrir un fichero se deduce de la respuesta del comando "file" aplicado a los mismos (y eso tarda un tiempo en averiguarse antes de abrirlos). Si tienen el flag de ejecutable, se intentan ejecutar, pero la manera también depende del tipo. En algunos casos, con algunos navegadores de ficheros de linux, puedes configurarlos para que abran según la extensión o según el tipo real. En windows no puedes, es siempre por la extensión. Así que, si quieres ver tus logs fácilmente, tienes que renombrarlos como ".log" - -- Saludos Carlos E. R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) iEYEARECAAYFAku0tOAACgkQtTMYHG2NR9UP+gCdHDGcuL07FZSw7bPM8W6m9Fvz SXIAn2G7HCo7OOtoqqqWRCA4oxr4f66p =mRq6 -----END PGP SIGNATURE-----