Situación: Una carpeta que tiene muchas carpetas dentro y que dentro de esas carpetas hay muchos archivos de mp3 y se quiere pasar todos esos mp3 a una sola carpeta, eso se puede hacer sencillamente con este comando en Linux:
$ find carpeta/origen/ -iname *.mp3 -exec mv -v {} carpeta/destino/ \;
Algo así como: el comando find busca en la carpeta origen, los archivos que terminan en .mp3 entonces cada ítem de esa búsqueda lo pasa como entrada para otro comando, osea, para mv que gracias a las llaves {} toma como origen, la ruta que le pasamos a find, y luego mueve los archivos a la carpeta destino, debe terminar en \;