Удалить все файлы, имена файлов которых содержат определенную строку?

Воспользуйся find для рекурсивного поиска и удаления файлов с "текстом" в их названиях:

find -type f -name '*text*' -delete

Вы также можете захотеть запустить find -type f -name '*text*' (без -delete) перед этим, чтобы убедиться, что вы не удалите какие-либо файлы, которые вы не собирались удалять.


На самом деле, вы можете разместить подстановочные знаки в любом месте строки поиска, так что -name '12_angry_men_lone_holdout-*.jpg' может быть, это больше подходит в вашем случае.