[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]Hacer algo como: for fich in `find directorio/en/cuestion -type f` do mv $fich `dirname $fich`/`basename $fich| tr [A-Z] [a-z]` done Si lo que quieres es crearlo en otro directorio (llamado directorio2, por ejemplo), haces: for fich in `find directorio/en/cuestion -type f` do mkdir -p directorio2/`dirname $fich` mv $fich directorio2/`dirname $fich`/`basename $fich| tr [A-Z] [a-z]` done Y si lo que ocurre es que has de cambiar también a minúsculas la estructura de directorios, haces: for fich in `find directorio/en/cuestion -type f` do mkdir -p directorio2/`dirname $fich| tr [A-Z] [a-z]` mv $fich directorio2/`echo $fich | tr [A-Z] [a-z]` done ¡Un saludo! On Thu, 4 May 2000, Vladimir Flores wrote: > Hola amigos: > > Una pregunta a modo de descanso y para despejar un poco la mente ;) > > ¿Alguien sabe de algún comando para cambiar los nombre de archivos de > mayúsculas a minúsculas y viceversa del contenido de todo un arbol de > directorios que tiene como (2000-1993)*12*30 files aproximadamente?, porque > segun probé 'mv' no funciona para grupos de archivos. > > Por ejemplo quiero cambiar de 2000INDICE.ZIP a 2000indice.zip > > Gracias > > Vladimir > > PD: Para las preguntas como ¿para que?... tengo datos desde 1994 con nombres > de archivos dispares que quiero unificarlos con un solo formato y por lo tanto > facilitar su procesamiento posterior via C. > > > -- Para desuscribirse, mande correo a: ayuda-unsubscribe en linux org mx Para comandos adicionales, envíelo a: ayuda-help en linux org mx