LINUX.ORG.RU
ФорумAdmin

bash: поиск строк в файлах с исключениями

 , , , ,


0

2

Добрый день.

Помогите модернизировать скрипт для поиска по каталогам и файлам наличия определённых строк и с использованием файла для исключения в поиске определённых каталогов и файлов.

Исходный неоптимальный скрипт:

#!/bin/bash infect=«/tmp/infected_files.`date +%d.%m.%Y-%H:%M`» papka=«/var/www»

grep -r -i -F -l 'FilesMan eval(gzunp eval("?>".base64_decode( eval(stripslashes($_POST echo(base64

тут большой список включений

конец скрипта: Gootkit' $papka --include=\*.{php,htm,html} 2>/dev/null >> $infect if [[ ! -s $infect ]] ; then rm $infect

Внимание: прочитайте описание разметки LORCODE

Какие именно критерии включения/исключения Вам нужны? Мне кажется, временный файл тут совсем не обязателен, достаточно find -ваши критерии -exec grep -F '....' {} + | while read infected; do rm -vf "$infected"; done.

AITap ★★★★★ ()
Ответ на: комментарий от AITap

Мне кажется, временный файл тут совсем не обязателен

конвейер тоже.

Помогите модернизировать скрипт для поиска по каталогам и файлам наличия определённых строк и с использованием файла для исключения в поиске определённых каталогов и файлов.

лучше расскажите, что хотите сделать.

emulek ()

Достаточно было бы одного тега bash

goingUp ★★★★★ ()
Ответ на: комментарий от emulek

сканить определённые каталоги и файлы на наличие определённых строк и в случае нахождения сохранять в файл результаты сканирования

mr_jok ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.