[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]1.- Crea un archivo que contenga: (los "------" no deben ir en el archivo) --------------------------------- #!/bin/bash find . -name *.JPG | \ awk '{ print "echo "$0" `dirname "$0"` `basename "$0"`" }' | /bin/bash \ | awk '{ print "echo "$1" "$2" "gensub("[.]"," ","g",$3) }' | /bin/bash \ | awk '{ print "mv "$1" "$2"/"$3"."tolower($4) }' #| /bin/bash --------------------------------- 2.- ejecutalo: . ./<archivo> 3.- Revisa que los resultados de lo que va a mover esten bien, y entonces borras el "#" que esta en el ultimo renglon, y lo vuelves a ejecutar. NOTA... solo estoy cambiando a minusculas la extension de los archivos, si necesitas cambiar tambien los nombres puedes reemplazar el "$3" del ultimo print por "tolower($3)" Espero que te sirva. >subdirectorios. Esto es, los archivos se llaman genericamente "*.JPG" y >quiero cambiarlos a "*.jpg", pero en todo un arbol, incluyendo los >subdirectorios. Estoy usando Linux PPP 6.1 > >Intente: mv -r *.JPG *.jpg > >pero no se dejó, pues me dice que cuando mueves varios archivos, el destino >debe ser un directorio. > >Alguna sugerencia? > -- ****************************************************** Ing. Ely Schoenfeld Director de Proyectos Especiales mailto:ely en nauta com mx http://www.nauta.com.mx Gabriel Mancera 709, Col. Del Valle 03100, Mexico City Phone:(52)5682 9176 Fax:(52)5523 1198 -- Para desuscribirse, mande correo a: ayuda-unsubscribe en linux org mx Para comandos adicionales, envíelo a: ayuda-help en linux org mx