Existem alguns arquivos no sistema de arquivos que não são arquivos reais, mas que estão ligados ao kernel. Alguns desses podem ser lidos para sempre. Experimente
grep foo /dev/zero
para ver isso em ação. Prepare-se para pará-lo com ctrl-C antes de assumir todo o sistema.
Se eu quisesse fazer o que você está fazendo, eu enumeraria os subdiretórios de /
que eu queria que fossem verificados, e verifique se eu só verifiquei os arquivos de texto, provavelmente com
cd /
find boot etc home lib lost+found media mnt opt root sbin tmp usr var -type f -exec grep needle {} /dev/null \;
Observe como a lista não contém /dev
, /proc
, /sys
ou /selinux
.