Найти все файлы (или удалить) с определенным расширением
Типовая задача, найти все файлы с определенным расширением. Вторая типовая задача - удалить ненужные файлы, например логи.
Для решения данной задачи проще всего использовать утилиту find, для удаления - встроенный параметр -delete
Пример поиска “мусора” в папке с музыкой различными способами и пример удаления:
# 1 - с помощью параметра name
find ~/Музыка -iname "*.txt"
# 2 - с помощью регулярного выражения
find ~/Музыка -type f -regex ".*\.\(bmp\)"
# 3 - удаление файлов, регулярное выражение, практика
find ~/Музыка -type f -regex ".*\.\(JPG\|jpg\|GIF\|gif\|PNG\|png\|JPEG\|jpeg\|pdf\|PDF\|log\|LOG\|m3u\|M3U\|txt\|TXT\)" -delete