On Mon, Jun 07, 2010 at 12:51:54PM -0400, AlePando wrote: > 2010/6/7 David Sastre <d.sastre.med...@gmail.com>: > > El 07/06/10, AlePando <constructora.pa...@gmail.com> 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