Массовый поиск и замена в файлах

В категории Подсказки от Июль 9th, 2011. Автор admin

grep -rl ‘text’ /var/www/
— ищем файлы, в которых имеется ‘text’

grep -rl ‘text’ ./
— то же, но в текущей категории..

find /var/named/ -type f -exec grep “MX” {} ; -print | grep named
(имя файла и найденный текст)

find . -name «*.*htm*» -exec grep -i «iframe» {} ; -print | less
ищем iframe (файлы, перезаписанные вирусом).

Массовый поиск и замена в файлах:

sed -i~ “s/search text/replace text/g” index.php
i~ — флаг, указывающий на то, что оригинальный файл будет сохранен как file.ext~
g — заменяем не только первое вхождение

поиск и замена в нескольких файлах с использованием perl
perl -pi~ -e ’s/foo/bar/’ [files]

sed -i~ “s/

Тэги:

Рекурсивная смена прав доступа

В категории Подсказки от Июнь 24th, 2011. Автор admin

Необходимо сменить права доступа на все файлы, папки и подпапки в определенной директории.

Для файлов

find . -type f -exec chmod 644 {} \;

Для директорий

find . -type d -exec chmod 755 {} \;
Тэги: ,