Как удалить файлы с одинаковым расширением в определенной папке на Unix-like?
What is even up, программач.
find . -type f -name '*.jpg' -exec rm {} +
Вот команда, которая для меня отработала.
Мне нужно было удалить все файлы с соответствующим расширением в директории, которой я был, но мне логически не понятна эта команда.Есть что-то более логически понятное, типа " . rm -a ".jpg"
И да, если все же эта команда хороша, то объясните ее последовательно.
Найти: find
Где? В текущей директории: .
Что? Файлы: -type f
Все подряд? Нет, по по шаблону: -name '*.jpg'
Что сделать с результатом? Разбить результат на группы и для каждой группы вызвать команду rm, где {} + - группа файлов: -exec rm {} +