Ошибка при использовании grep на сервере?

Всем привет! При попытке использования grep, начиная с корня системы возникает проблема, что поиск останавливается и не на ходит искомые данные. Помогите, пожалуйста понять в чем проблема и как осуществить поиск с корня системы? Хотя если я буду указывать конкретную директорию для поиска, то он найдет совпадения.

Почему grep не идет дальше в другие каталоги, если не нашел совпадения в папке var?
658bf62048936464501611.png
  • Вопрос задан
  • 157 просмотров
Решения вопроса 4
Adamos
@Adamos
grep -R "Вечность" /dev/urandom
grep, начиная с корня системы

Не начинайте с корня, начинайте с тех мест, где реально надо искать. В корне куча виртуальных папок, примонтированные шары, блочные устройства... не надо в нем запускать команды с -R. Вообще не надо.
Ответ написан
fzfx
@fzfx
18,5 дм
У меня стойкое ощущение, что ваш греп залип на работе с каким-то устройством или FIFO-буфером. Можете попробовать добавить параметр --devices=skip, чтобы пропускать (игнорировать) всё, кроме файлов и симлинков.
Ответ написан
deepblack
@deepblack
С чего ты взял что он "не идет дальше" ?
По твоему скрину можно сделать вывод что grep продолжил работать.

Подожди пока он отработает, это бывает не быстро.
Ответ написан
Комментировать
@dronmaxman
VoIP Administrator
grep -I -n -H 


-I -- process a binary file as if it did not contain matching data; 
-n -- prefix each line of output with the 1-based line number within its input file
-H -- print the file name for each match

grep -RInH "Pomeo" /*
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы