Quiero encontrar todos los directorios (recursivamente) que contienen .cue
archivos, ejecutar un comando en ese directorio y luego eliminar todos los archivos en ese directorio con el mismo prefijo que el .cue
archivo.
find . -name '*.cue' \( -execdir myotherscript.sh \; -execdir [rm ${}%.cue.*] \; \);
Obviamente con la broca entre paréntesis [rm...]
no funciona.
Para el bit de eliminación, si el directorio contiene un archivo como marley-birds.cue
, quiero eliminar todos los archivos del tipo marley-birds.*
(incluido el .cue
archivo en sí).