Renombrar carpetas a minusculas

Iniciado por iDrokerGeek_, 6 Octubre 2013, 20:55 PM

0 Miembros y 1 Visitante están viendo este tema.

iDrokerGeek_

hola, sabriais ayudarme con poner un comando que renombre unicamente las carpetas de todo un arbol de directorios a minusculas?
he encontrado esto
find ./ -depth -exec rename -n 'y/[A-Z]/[a-z]/' {} ";"
pero al ejecutarlo aparentemente solo lo hace con los archivos, no quiero que toque los archivos, solo las carpetas, y que entre en todos los subdirectorios pero creo que ya lo hace con -depth
"Stay hungry, stay Foolish"
-Steve Jobs

iDrokerGeek_

vale, me autorespondo xD simplemente añadiendo -type d
del man:
-type c
         File is of type c:

         b        block (buffered) special

         c        character (unbuffered) special

         d        directory

         p        named pipe (FIFO)

         f        regular file

         l        symbolic link; this is never true if the -L option or the
           -follow  option is in effect, unless the symbolic link is
           broken.  If you want to search for symbolic links when -L
           is in effect, use -xtype.

         s        socket

         D        door (Solaris)
"Stay hungry, stay Foolish"
-Steve Jobs

iDrokerGeek_

por cierto, se me olvidaba añadir que el -n creo que lo que hace es no hacerlo, es decir, decir que renombra tal, tal y tal archivos pero no lo hace, solo lo imprime por pantalla
o eso parece que hace, porque no me ha renombrado nada pero imprimia que lo hacia
"Stay hungry, stay Foolish"
-Steve Jobs