Найти каталог, содержащий файл; выполнить команду в этом каталоге; затем удалить файлы

Найти каталог, содержащий файл; выполнить команду в этом каталоге; затем удалить файлы

Я хочу найти все каталоги (рекурсивно), содержащие .cueфайлы, выполнить команду в этом каталоге, а затем удалить все файлы в этом каталоге с тем же префиксом, что и у .cueфайла.

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

Очевидно, что часть в скобках [rm...]не работает.

Что касается удаления, если каталог содержит файл типа marley-birds.cue, я хочу удалить все файлы этого типа marley-birds.*(включая .cueсам файл).

Связанный контент