(不确定这个问题是否属于超级用户或 unix.stackexchange,如果我找错了地方,请告诉我)
正如标题所说,grep -r / -e foo
会避免使用 /dev/urandom /dev/zero /dev/random 等吗?还是真的会这样search through all of /dev/urandom
?(这实际上会花很长时间,并且不会产生任何有趣的结果)
答案1
grep
默认情况下会深入研究无限数据源,例如/dev/urandom
或/dev/zero
。您可以通过添加 来阻止此行为-I
。手册中的描述:
-I
处理二进制文件,就好像它不包含匹配数据;这相当于选项--binary-files=without-match
。