Você pode usar grep -v
para remover linhas contendo uma string, como '/ proc', você pode adicionar isso como um pipe ao seu comando para fazer:
sudo find / -mmin -120 -printf '%T@ %p\n' | grep -v '^/proc' | sort -n | cut -f2- -d" " | more
No entanto, como os arquivos em /proc/
são de natureza transitória, você provavelmente terá alguns erros, como
find: â?~/proc/22232/fdinfo/5â?T: No such file or directory
Você pode evitar isso redirecionando o STDERR do comando find para /dev/null
usando, 2>/dev/null
da seguinte forma:
sudo find / -mmin -120 -printf '%T@ %p\n' 2>/dev/null | grep -v '^/proc' | sort -n | cut -f2- -d" " | more
Um método melhor
Em vez de filtrar os resultados e livrar-se de suas mensagens de erro, você pode alterar seu comando de localização para que nunca pareça em /proc
:
sudo find / -not -path '/proc/*' -mmin -120 -printf '%T@ %p\n' | sort -n | cut -f2- -d" " | more