On Mon, Jun 07, 2010 at 12:51:54PM -0400, AlePando wrote: > 2010/6/7 David Sastre <[email protected]>: > > El 07/06/10, AlePando <[email protected]> escribió: > >> Hola a todos > >> > >> La situacion es la siguiente: > >> Para evitar tener que cambiar a mano cada uno de los caracteres de los > >> nombres de fichero con error ¿habria alguna herramienta o script para > >> vagos que haga esto automagicamente? > > > > Puedes usar detox. > > > > $ detox -r -s lower nombre_directorio > > > > Deja todo en minúsculas, sin espacios, y quita caracteres "raros". > > Está en los repos. > > > > http://packages.debian.org/lenny/detox > > Lo he usado en un directorio y cumple su cometido eficientemente. Lo > malo es que los 'caracteres raros' los remplaza con un guion bajo. > ¿No es posible tratar de identificar de que codificacion proviene para > poder 'rescatar' los caracteres perdidos (e~es y asertos)?
Reenvío a la lista, se te fue al privado.
Si has instalado el paquete detox del repositorio, puedes probar a
leer la página de manual de detoxrc, ahí explican cómo hacer cosas más
complejas que el ejemplo que te puse.
$ detox -L
available sequences:
default (*)
iso8859_1
utf_8
uncgi
lower
iso8859_1-only
utf_8-only
uncgi-only
lower-only
En el ejemplo que puse se usa la secuencia lower, que hace lo que su nombre
indica. Intenta cosas con otras secuencias (iso8859_1*, utf_8*) y mira
a ver si los resultados te sirven.
La opción --dry-run o -n simula sin hacer cambios. Está todo en las
páginas man.
$ apropos detox
Saludos.
--
Huella de clave primaria: 0FDA C36F F110 54F4 D42B D0EB 617D 396C 448B 31EB
pgpxOsUKRTWqf.pgp
Description: PGP signature

