[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]El jue, 20-10-2005 a las 10:22 -0700, Miguel Cardenas escribió: > Hola > > Alguien sabe de algun script para convertir nombres de > archivo a minuscula dentro de un arbol de directorios? > lo haria a mano pero son cientos... > > Salu2 Con puras herramientas de shell, en una línea: for i in *; do nvonombre=`tr [:upper:] [:lower:] "${i}"`; \ mv "${i}" "${nvonombre}"; done Si lo quieres hacer sobre varios directorios, es preferible cambiar los nombres de los directorios (si también están en mayúsculas), y después los nombres de los archivos. Un guión más elaborado que hace todo: #!/bin/sh for i in `find /directorio/inicial -type d`; do nvodir=`tr [:upper:] [:lower:] "${i}"` mv -f "${i}" "${nvodir}" done for i in `find /directorio/inicial -type d`; do cd "${i}" && \ for j in *; do nvonombre=`tr [:upper:] [:lower:] "${j}"` mv -f "${j}" "${nvonombre}" done done Saludos -- __(o< | Nombres/Names: Cristian Othón | cfuga en linuxppp com \/|/ | Apellidos/Last Names: Martínez Vera | http://linuxppp.com/ /_/_ | | http://cfuga.net/ | "Pulchrum est paucorum hominum" - Horace