Ищем текст в файлах по всему серверу командой grep

Я уже писал как можно при помощи связки команд find, xargs и grep искать в определенных типах файлов или искать при помощи команды grep в определенных директориях, но бывает так, что надо искать, но вообще хрен знает где искать и неплохо обшарить весь сервак или директорию. Тогда может помочь такая команда:

grep -rna "example text" / 2> /dev/null

Ключи:

  • -r выполняет рекурсивный поиск
  • -n покажет номера строк
  • -a чтобы не возникло проблем с кодировкой у grep
  • «example text» искомый текст
  • / директория по которой выполняем поиск
  • 2> /dev/null перенаправит ошибки типа «Отказано в доступе» куда надо

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *