Foro de elhacker.net

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