Renombrar archivos masivamente con find + xargs

Imagen de mouchoesfolado
0 puntos

Hola a todos. He estado utilizando estos 2 comandos para hacer conversiones masivas de archivos de audio. Con find localizo recursivamente todos los archivos .flac de un directorio y con xargs les he aplicado el oggenc para comprimirlos. He de decir que no soy un experto en la consola pero ha funcionado bien ( find /ruta -iname "*.flac" -print0 | xargs -0 oggenc -b 192).
Ahora tengo una enorme colección de archivos de audio .ogg como quería pero proceden del ripeo de una colección de Cds y en los nombres todos van antecedidos de CDx y el número de pista , por ejemplo " CD19-01-Cello Concerto No. 1 Op.107 - I. Allegretto.ogg". Mi intención es renombrarlos quitando el CDx y la pista. En el caso del ejemplo quedaría "Cello Concerto No. 1 Op.107 - I. Allegretto.ogg". El problema es que mis conocimientos no llegan a tanto y por eso recurro al foro. Agradeceré cualquier sugerencia.

Imagen de Scorpyo82
+1
0
-1

+1
0
-1

Si entro en Window$ estoy más tenso que en el bautizo de un gremlin.
Linux user: 545.017
Por favor, si solucionas el hilo añade [Solucionado] al título.

Imagen de rioport
+1
0
-1

Si la x en CDx son siempre dos dígitos como en el ejemplo y usando el programa que te recomendó Scorpyo82 la cosa quedaría así:

rename 's/CD..-..-//' *.ogg
+1
0
-1

-- GC --

Imagen de mouchoesfolado
+1
0
-1

Me sirve perfectamente. Muchas gracias a los dos.

+1
0
-1

No hables a menos que puedas mejorar el silencio.
Proverbio Chino.