Мне нужно использовать SSH, чтобы найти все файлы, содержащие определенную строку (вредоносное ПО), и удалить эти файлы.SSH команда для поиска и удаления всех файлов, содержащих строку
Это команда, я использую, чтобы найти и отобразить список этих вредоносных файлов:
find * -name '*.php' -exec grep -l "return base64_decode(" {} \;
и получить список вроде этого:
Я хочу удалить все эти файлы (а не только список из них).
В принципе «найти все файлы, содержащие строку, и удалить эти файлы».
Это работало удивительно. Большое вам спасибо @fedorqui –
Рад прочитать это, @AlboBest:) Из любопытства: какую версию вы использовали, 'find | xargs rm' или один с петлей? – fedorqui
Я использовал 'find | xargs rm' Я понятия не имею, как использовать другую версию/код, lol :) –