[Ayuda] NOMBRES DE ARCHIVO
Cristian Othon Martinez Vera
cfuga en linuxppp.com
Jue Oct 20 13:15:24 CDT 2005
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
_______________________________________________
Ayuda mailing list
Ayuda en linux.org.mx
Para salir de la lista: http://mail.linux.org.mx/cgi-bin/mailman/listinfo/ayuda/
Más información sobre la lista de distribución Ayuda