这是linux中搜索(仅限于)整个linux文件系统(不仅仅是单个文件)中文本的最快的搜索方法,搜索需要在所有文件上执行,包括根二进制文件。
发布于 2018-09-20 20:48:50
我认为您找不到比递归grep更快的方法:
grep -r foo /它将在文件系统上的每个文件中搜索单词foo。通过告诉它每个文件只能与-m匹配一次,就可以加快速度:
grep -rm 1 foo /这样,如果它在一个文件中找到匹配的文件,它将打印匹配的行并移到下一个文件,因此它不需要每次处理整个文件,但是除非您可以以某种方式限制要搜索的文件的数量,否则它将始终是缓慢的。
https://unix.stackexchange.com/questions/470393
复制相似问题