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
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)
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