Encontre o diretório que contém o arquivo; execute o comando nesse diretório; então exclua os arquivos

Encontre o diretório que contém o arquivo; execute o comando nesse diretório; então exclua os arquivos

Quero encontrar todos os diretórios (recursivamente) que contêm .cuearquivos, executar um comando nesse diretório e excluir todos os arquivos desse diretório com o mesmo prefixo do .cuearquivo.

find . -name '*.cue' \( -execdir myotherscript.sh \; -execdir [rm ${}%.cue.*] \; \);

Obviamente com o bit entre colchetes [rm...]não funcionando.

Para o bit de exclusão, se o diretório contiver um arquivo como marley-birds.cue, desejo excluir todos os arquivos do tipo marley-birds.*(incluindo o .cuepróprio arquivo).

informação relacionada