【发布时间】:2011-11-01 18:29:40
【问题描述】:
我的问题分为两部分:
1) 为什么当我 grep "/" 下的所有文件时 grep 挂起?
例如:
grep -r 'h' ./
(注意:就在挂起/崩溃之前,我注意到我看到一些关于套接字的“没有这样的设备或地址”消息......
当然,我知道 grep 不应该针对套接字运行,但我认为由于套接字只是 Unix 中的文件,它应该返回否定结果,而不是崩溃。
2) 现在,我的后续问题:无论如何——我如何 grep 整个文件系统?是否有某些 *NIX 目录在执行此操作时应该省略?特别是,我正在寻找所有最近编写的日志文件。
【问题讨论】:
-
grep 没有挂,你的 -r 表示递归系统上的所有文件。那是多少千兆字节?此外,任何 NFS 挂载的文件都以网络连接速度进行处理,而不是作为直接连接到 CPU 的磁盘上的本地文件。那将需要很长时间。祝你好运。
标签: sockets unix crash filesystems grep