linux 根据文件内容查找文件

今天编程,居然说"TCP_NODELAY" 未定义
加了man setsockopt 得到的头文件也没用

find 很强大,但貌似不支持根据文件的内容来查找,
以前百度就是没找到,这次多放一些关键字 linux 根据文件的特定内容来查找文件

grep "TCP_NODELAY" -r /usr

这样就递归查找/usr下的所有内容里带有TCP_NODELAY的文件了

很快找到了/usr/include/linux/tcp.h #define TCP_NODELAY 1

此外,知道文件名搜文件位置 find / -name "filename"

你可能感兴趣的:(linux 根据文件内容查找文件)