Renombrar Arbol de directorio
Horst von Brand
vonbrand en inf.utfsm.cl
Mie Mayo 19 17:55:53 CLT 2004
Antonio Galicia Ceballos <jcgalici en agc.com.mx> dijo:
> On Tue, 18 May 2004, Germán Poó Caamaño wrote:
>
> > > ahora necesito pasarlos a linux, como puedo renombrar
> > > todo el rabol de directorios de forma recursiva
>
> > for i in `find directorio`
> > do
> > target=`echo $i | tr A-Z a-z | sed 's/ /_/g'`
> > mv $i $target
> > done
>
> Esto no funciona dado que cuando _find_ regresa "Mis Documentos" y le
> pasa tal cual a _for_ el resultado este lo procesa como dos parámetros.
Cierto. Pero si procesa "Mis Documentos\Proyectos 2003\Plantar papas.doc"
termina tratando de hacerlo varias veces (uno para "Proyectos 2003", uno
para "Proyectos 2003\Plantar papas.doc", ...) y quedara la ensalada
(particularmente si se le ocurre procesar los directorios _antes_ que sus
contenidos)..
OTOH, cual es el problema de tener archivos con nombres con espacios, etc?
Pueden manejarse (un tanto incomodamente) via linea de comandos, y los
"navegadores graficos" le haran chupete igual que Win, asi que...
--
Dr. Horst H. von Brand User #22616 counter.li.org
Departamento de Informatica Fono: +56 32 654431
Universidad Tecnica Federico Santa Maria +56 32 654239
Casilla 110-V, Valparaiso, Chile Fax: +56 32 797513
Más información sobre la lista de distribución Linux