Linux — поиск подстроки в файлах

Author Роман Чернышов    Category Система     Tags , , , Комментариев 1 Дата 26 Мар

search Linux   поиск подстроки в файлахНебольшую заметку решил накатать для себя, и может для тех кто как и я страдает перегрузкой мозга (или просто ленится запоминать) и не может запомнить элементарные команды линукс, такие как поиск заданной строки в файлах, с использованием маски.

И так, поиск файлов в каталоге и во всех вложенных каталогах по маске, измененных за последние сутки:

find . -name "*.php" -mtime -1 -print

Поиск фалов в каталоге и во всех подкаталогах содержащих строку — «eval»

grep -i -n "eval" `find -name "*.php"`

Поиск файлов во всех директориях и поддиректориях принадлежащих конкретному пользователю

find /home -user username

Поиск всех файлов с определенным расширением, например .php

find ~ -name *.php

Поиск в текущей папке, по маске

find . -name "[A-Z]*"

Поиск файлов которые были изменены за последние 10 дней, в заданной папке

find /var/www/ -mtime -10

Найти все файлы с правами 777

find . -perm 777

Находим и удаляем все файлы с заданными правами

find . -perm 777 | xargs rm

Находим конкретный файл и меняем его права

find ~ -name name.c | xargs chmod 777

Поиск заданной строки в файлах

grep -ri 'искомая строка' *

Разумеется этими примерами не ограничивается потенциал данных команд.

Надеюсь мая заметка пригодится не только мне)

П.с. делитесь в комментариях своими примерами поиска файлов и их содержимого

1 Comment to “Linux — поиск подстроки в файлах”

  • Роман Чернышов 19.04.2011 в 8:18 пп

    для сохранения результат поиска в файл используем команду
    grep -i -n «eval» `find -name «*.php»` > filename.txt

Оставить комментарий

О блоге и авторе

Добро пожаловать на блог веб-разработчика! На протяжении многих лет, начиная с 2009 года, я занимаюсь созданием специализированных сайтов, сервисов и крупных веб-порталов. Мною было создано несколько сотен сайтов, большинство из которых работают на ПО созданном под заказ, а также на готовом ПО которое я разрабатываю на протяжении всего периода моей деятельности. Это: CMS "Совместные покупки", CMS "osRealty", CMS "Спорт прогнозы" и многое другое.

На страницах моего блога вы найдете множество информации о программировании, о появлении новых разработок, сможете ознакомиться с товарами и услугами которые я предоставляю. А также сможете получить консультацию, заказать разработку сайта или приобрести готовое решение, для реализации собственного проекта.

Поиск по блогу
Категории
Архив
Новое на сайте
Блогеры пишут
  • Роман Чернышов: Для работы капчи на PHP 5.6, замените в файле class.captcha.php строку 264 $ifunc( $this -> i [...]
  • Роман Чернышов: Схема такая: 1) На сайте есть виртуальные кошельки (далее ВК) 2) При пополнении пользователем ВК, [...]
  • Александр: Может скрипт комментариев блокирует сообщения с кодом? Или как длинный текст не проходит?
  • Александр: Пытаюсь в который раз здесь показать код, но страница обновляется, и не сообщения, ни любого оповеще [...]
  • Роман Чернышов: Лично у меня интерес к продаже ссылок пропал уже давно. Преимущество сапы, это то - что ссылки можно [...]
Портфолио Все работы


www.detskiy-mir.net
www.detskydoctor.ru
www.betelit.ru
www.all-alliance.ru
www.videogonok.ru
www.carpfishing.by
www.property-greek.com
www.domcons.ru

с 2009 года по сегодняшний день, создано более 300 сайтов...