Tengo un montón de carpetas con nombres diferentes, por ejemplo
2013-02 Snow and birds
PICT0001.jpg
PICT0002.jpg
2013-06 Bicycle trip
edited_panorama.jpg
From phone
DCIM0001.jpg
DCIM0002.jpg
DCIM0003.jpg
From camera
DSLR
PICT0001.raw
PICT0002.raw
Compact
S0000001.jpg
Como se puede ver, la estructura general es una variable de nivel de subcarpetas anidadas que contienen imágenes. Lo que quiero hacer es aplanar la estructura, añadiendo el nombre de cada nivel de subcarpetas para el nombre de archivo, similar a este:
2013-02 Snow and birds_PICT0001.jpg
2013-02 Snow and birds_PICT0002.jpg
2013-06 Bicycle trip_edited_panorama.jpg
2013-06 Bicycle trip_From phone_DCIM0001.jpg
2013-06 Bicycle trip_From phone_DCIM0002.jpg
2013-06 Bicycle trip_From phone_DCIM0003.jpg
2013-06 Bicycle trip_From camera_DSLR_PICT0001.raw
2013-06 Bicycle trip_From camera_DSLR_PICT0002.raw
2013-06 Bicycle trip_From camera_Compact_S0000001.jpg
Cómo se consigue esto mediante el uso de un Terminal de comandos o cualquier otro tipo de secuencia de comandos? He encontrado algunas soluciones similares, pero todos ellos parecen depender de un nivel fijo de subcarpetas, mientras que mi estructura de carpetas diferentes.