Друзья, подскажите скриптик или может быть комбинацию find | grep я что-то с утра туплю очень. Есть папка, в ней около сотни других папок,в каждой из этих папок есть файл или несколько файлов, в одном из них есть постоянная строка скажем это емайл, как удалить все файлы где в теле файла встречается нужный емайл?
Заранее спасибо друзья!
--------------------------------------------------------- Решение, кому-то может пригодиться:
Сначала ищем все файлы содержащие нужный текст, выводим только имена файлов с указанием пути
grep -Hr искомый_текст /директория_где_искать | cut -d: -f1 | sort -u
После того как посмотрели все что нашли можно смело удалять:
grep -Hr искомый_текст /директория_где_искать | cut -d: -f1 | sort -u | xargs rm
Все. :)