[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]

[Hilos de Discusión] [Fecha] [Tema] [Autor]

Re: [Ayuda] NOMBRES DE ARCHIVO



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






[Hilos de Discusión] [Fecha] [Tema] [Autor]