find . -name '.htaccess' -print | xargs grep -il 'sound' | xargs -p sh -c ">{}"
Попытайтесь найти несколько файлов .htaccess на хосте, который был скомпрометирован, выполните grep, чтобы убедиться, что это плохие файлы .htaccess (не все на сервере были испорчены), и очистите их.
Все работает, кроме последней части. Пробовал много вариаций и echo >
т.д.
Мне не хватает одной основополагающей вещи, и я не могу понять ее во всех справочных страницах.
Спасибо.
решение1
find . -name '.htaccess' -print | xargs grep -il 'sound' | xargs -I {} sh -c ">{}"
Обычно я получаю ответ через несколько минут после публикации вопроса.
Думаю, иногда полезно просто произнести это (буквально)...
решение2
Попробуйте с : > filename
нупом.
Но не разумнее ли удалить плохие файлы .htaccess, а не обнулять их?