Eu quero encontrar todos os diretórios (recursivamente) que contêm .cue
arquivos, executar um comando nesse diretório e, em seguida, excluir todos os arquivos nesse diretório com o mesmo prefixo que o arquivo .cue
.
find . -name '*.cue' \( -execdir myotherscript.sh \; -execdir [rm ${}%.cue.*] \; \);
Obviamente, com o bit entre parênteses [rm...]
não funciona.
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 próprio arquivo .cue
).
Tags command-line find rm