Usando SSH, ¿cómo puedo encontrar subdirectorios que comiencen con letras mayúsculas dentro de un directorio y luego cambiarles el nombre, incluida la fusión si el directorio con nombre en minúscula ya existe?
por ejemplo, si hay un directorio llamado "Pequeño" y un directorio llamado "pequeño", todo debe moverse de "Pequeño" a "pequeño" sobrescribiendo cualquier archivo existente. Sin embargo, si no hay ningún directorio llamado "pequeño", entonces simplemente se debe cambiar el nombre de "Pequeño" a "pequeño".
Como mínimo, me gustaría poder buscar directorios que comiencen con letras mayúsculas y luego podría cambiar el nombre manualmente.
Respuesta1
Escribiría un script con estas herramientas utilizadas:
find -regex {you_will_write_the_regex} -type d ...
awk "to_lowercase"
mv {from_capital} {to_lowercase}
Y ejecutarlos como:http://www.cyberciti.biz/faq/unix-linux-execute-command-using-ssh/
¡Ponlos a todos! ;)