Почему grep зависает при запуске в каталоге /?

Мой вопрос состоит из двух частей:

1)" Почему grep зависает, когда я использую grep для всех файлов в разделе «/»?

например:

grep -r 'h' ./

(примечание: прямо перед зависанием / аварийным завершением работы я замечаю, что я вижу некоторые сообщения «нет такого устройства или адреса» относительно сокетов ....

Конечно, я знаю, что grep не должен работать с сокетом, но я думаю, что, поскольку сокеты в Unix - это просто файлы, он должен возвращать отрицательный результат, а не сбой.

2 Теперь мой следующий вопрос: в любом случае - как я могу выполнить grep для всей файловой системы? Существуют ли определенные каталоги * NIX, которые мы должны пропустить при этом? В частности, я ищу все недавно записанные файлы журналов.

5
задан Keith Thompson 1 November 2011 в 20:14
поделиться