Встала задача найти в каталоге /home все файлы с названием .htaccess, с кучей вложенных каталогов с последующим удалением этих файлов.
Решение:
Перейти в этот самый каталог /home и выполнить
find . -type f -name ‘.htaccess’
Смотрим все ли пути правильные ничего ллишнего не зацепили!!!
И удаляем их также рекурсивно
find /home -type f -name ‘.htaccess’ -print0 | xargs -0 rm;
Вот и все…
Если надо найти другие файлы к примеру все файлы к примеру с расширением .html, подствляем данное расширением в виде:
*.html
Как вариант без пайпов
find /home -type f -name \.htaccess\ -exec rm -f {} ;
Тупая парсилка, вместо слешей — кавычка. И насчет {} ; — некоторые шеллы воспринимают ; как команду, потому её надо экранировать слешем, что-то вроде rm -rf {} \;