Я хочу найти все каталоги (рекурсивно), содержащие .cue
файлы, выполнить команду в этом каталоге, а затем удалить все файлы в этом каталоге с тем же префиксом, что и у .cue
файла.
find . -name '*.cue' \( -execdir myotherscript.sh \; -execdir [rm ${}%.cue.*] \; \);
Очевидно, что часть в скобках [rm...]
не работает.
Что касается удаления, если каталог содержит файл типа marley-birds.cue
, я хочу удалить все файлы этого типа marley-birds.*
(включая .cue
сам файл).