Germán Poó Caamaño escribió:
> En python podría ser algo como:
>
> #!/usr/bin/env python
>
> import string, sys, os, os.path
>
> def utf8(str):
> return unicode(str, "iso-8859-1").encode("utf-8")
>
> if __name__ == "__main__":
> for root, dirs, files in os.walk(sys.argv[1]):
> for name in files:
> old_name = os.path.join(root, name)
> new_name = os.path.join(root, utf8(name))
> os.rename(old_name, new_name)
>
> Tiene un pequeño defecto. Asume que todo está en latin1. Es decir,
> renombra todo. Pero se puede añadir algún test para determinar si la
> cadena es o no latin1.
Hmm. Gracias Germán. Esta solución programática me sirvió bastante,
sobre todo para darme cuenta por qué el convmv no me había servido.
Después de jugar un rato me di cuenta que el problema no es realmente
convertir Latin-1 en UTF8, sino que convertir desde "algun charset" a
UTF8, donde el charset en realidad debe ser determinado por
experimentación. Algunos archivos tienen nombres en Latin-1, otros en
Win-1252, y otros en IBM cp850. Así que es una ensalada que debo
adivinar, cada archivo por separado :-( (Lo malo es que sin saber
alemán es más difícil darse cuenta si la transliteración tiene sentido o
no ... pero creo que en la mayoría de los casos la inspección simple es
suficiente)
Germán, una pregunta, ¿cómo hago para que os.walk no recorra los
subdirectorios recursivamente?
Muchas gracias a todos por las sugerencias.
--
Alvaro Herrera http://www.PlanetPostgreSQL.org/
"The ability to monopolize a planet is insignificant
next to the power of the source"
From [EMAIL PROTECTED] Wed Mar 21 11:19:46 2007
From: [EMAIL PROTECTED] (Horst H. von Brand)
Date: Wed Mar 21 11:20:52 2007
Subject: cual distro me recomiendan
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]><200703191544.l2JF
[EMAIL PROTECTED]><[EMAIL PROTECTED]>
<[EMAIL PROTECTED]>
<[EMAIL PROTECTED]>
<[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>
Ricardo Mun~oz A. <[EMAIL PROTECTED]> wrote:
[...]
> exacto. no puedo usar una distro Desktop para funcionar como
> Server.
Porque no? Aca lo hicimos durante bastante tiempo, con exito.
> bajo ese contexto tampoco sirve Ubuntu (a secas)
El negocio de Canonical es mantencion de Ubuntu para "todo uso"...
> y cualquier
> otra distro que tenga una vida util menor a 1 an~o... no es FUD,
> simplemente es la realidad!
Se puede perfectamente, solo que resulta un tanto incomodo tener que migrar
frecuentemente.
--
Dr. Horst H. von Brand User #22616 counter.li.org
Departamento de Informatica Fono: +56 32 2654431
Universidad Tecnica Federico Santa Maria +56 32 2654239
Casilla 110-V, Valparaiso, Chile Fax: +56 32 2797513
From [EMAIL PROTECTED] Wed Mar 21 11:26:31 2007
From: [EMAIL PROTECTED] (Horst H. von Brand)
Date: Wed Mar 21 11:27:39 2007
Subject: cual distro me recomiendan
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
<[EMAIL PROTECTED]>
<[EMAIL PROTECTED]>
<[EMAIL PROTECTED]>
<[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>
Rodrigo Fuentealba <[EMAIL PROTECTED]> wrote:
[...]
> No es cosa de gustos, es cosa de mantención. Fedora trae siempre lo
> más nuevito, cosas que nosotros como administradores de sistemas y
> desarrolladores necesitamos saber
Es importante ver lo que se viene, y probarlo a destruccion. Totalmente de
acuerdo.
> para cuando esas cosas estén en
> producción con una distribución más productiva.
No entendi eso...
> SerÃa irresponsable
> poner a Fedora en vez de CentOS (siendo lo mismo) por el dichoso tema
> de los 0-day exploits. CentOS ya fue probado.
0-day-exploit == exploit que anda dan la vuelta antes del parche. No veo
como CentOS (o quien sea) pueda evitar que los pillen sin que Fedora pueda
usar exactamente las mismas tecnicas para evitarlo tambien...
El resto de los comentarios, una coleccion de malos entendidos
recalentados.
--
Dr. Horst H. von Brand User #22616 counter.li.org
Departamento de Informatica Fono: +56 32 2654431
Universidad Tecnica Federico Santa Maria +56 32 2654239
Casilla 110-V, Valparaiso, Chile Fax: +56 32 2797513
From [EMAIL PROTECTED] Wed Mar 21 11:42:39 2007
From: [EMAIL PROTECTED] (Horacio Degiorgi)
Date: Wed Mar 21 11:43:46 2007
Subject: Seguridad en vhosts
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
<[EMAIL PROTECTED]>
<[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>
On 3/21/07, Alberto García Gómez <[EMAIL PROTECTED]> wrote:
> He instalado Apache2 desde rpm, necesito saber como puedo configurar mis
> dominios virtuales para que no se salgan de su roor-directory, o sea:
>
> tengo varios vhosts (www.vh1.miserver.com , www.vh2.miserver.com , etc.) en
> directorios /var/www/vh1, /var/www/vh2, etc; y necesito que ninguno de los
> scripts (PHP, ASP, CGI, PL, etc.) que corran en esos directorios se salga de
> su directorio raiz.
>
> saludos
con php tienes que usar open_basedir en la definicion de cada server
virtual
http://www.google.com.ar/search?q=open_basedir+virtual+host&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:es-ES:official&client=firefox-a
--
Horacio Degiorgi
http://blog.codigophp.com
Mendoza - Argentina