Tres maneras vienen a la mente:
- ejecutar el comando como administrador:
sudo find / -name "whatever" -print
- deseche todos los mensajes de error de salida:
find / -name "whatever" -print 2>/dev/null
- filtro de "Permiso denegado" mensaje:
find / -name "whatever" -print 2>&1 | fgrep -v "Permission denied"
La diferencia clave entre la segunda y la tercera opción es, probablemente, que la segunda descarta todos los mensajes de error mientras que la tercera no va a mostrar todos los archivos/carpetas en las que se contiene el nombre de "Permiso denegado" (que es, probablemente, muy poco probable).
Además puede ser también vale la pena señalar que no se debe utilizar la tercera opción si va a seguir el proceso de la salida de find
a través de un tubo. La razón aquí es que la norma y la salida de error se envían a través de dos canales diferentes (y sólo visualmente combinado posteriormente por el shell). Si el resultado de la canalización en otro comando sólo el contenido de la salida estándar será inputed en el siguiente comando.