Me gustaría cambiar el nombre de forma recursiva a varios archivos ubicados en todos los subdirectorios de una carpeta principal. Me gustaría eliminar espacios y otros caracteres no alfanuméricos y reemplazarlos con un guión bajo.
He mirado varios comandos como tr
, for f in *
y rename
pero todavía tengo problemas para lograr esto de forma recursiva.
¿Cómo puedo hacer ese cambio de nombre de forma recursiva?