A menudo trato de encontrar archivos con la siguiente sintaxis:
find . -name "filetofind"
Sin embargo, generalmente genera tantas filas o informes de errores (Permiso denegado) sobre las carpetas donde se deniega el permiso. ¿Hay alguna otra forma de evitar este spam que no sea usar sudo o grepping avanzado de salida de error?
Respuestas:
Tratar
Esto redirigirá
stderr
la secuencia de salida, que se utiliza para informar todos los errores, incluido el "Acceso denegado", al dispositivo nulo.fuente
También puede usar los predicados
-perm
y-prune
para evitar descender a directorios ilegibles (consulte también ¿Cómo elimino las declaraciones de impresión de "permiso denegado" del programa find? - Unix & Linux Stack Exchange ):fuente
Si desea ver otros errores y no tiene archivos llamados "permiso denegado", esto funcionará "mejor".
Redireccionando la salida a grep con la opción de inversión.
fuente