[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Cambiar codificacion nombres de ficheros recursivamente



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

Attachment: pgpHESck2S395.pgp
Description: PGP signature


Reply to: