Test Foro de elhacker.net SMF 2.1

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: iDrokerGeek_ en 6 Octubre 2013, 20:55 PM

Título: Renombrar carpetas a minusculas
Publicado por: iDrokerGeek_ en 6 Octubre 2013, 20:55 PM
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
Título: Re: Renombrar carpetas a minusculas
Publicado por: iDrokerGeek_ en 6 Octubre 2013, 21:16 PM
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)
Título: Re: Renombrar carpetas a minusculas
Publicado por: iDrokerGeek_ en 6 Octubre 2013, 21:17 PM
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