Как рекурсивно удалять файлы с помощью регулярных выражений в OSx

Я хочу удалить все временные файлы в определенном каталоге и во всех его подкаталогах. Я могу искать файлы с помощью команды find ./* -iname "._*", но как мне удалить все эти файлы? Я знаю, что -iname не работает с rm, а rm */._* не работает так, как я ожидал.


person Rakim    schedule 09.03.2016    source источник


Ответы (1)


Ваша конкретная находка

find ./* -iname '._*' -delete

более общий пример (удалить все файлы .orig после слияния git);

find . -name '*.orig' -type f -delete
person james2m    schedule 10.03.2016