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