Comando para localizar un archivo con un nombre específico en SSH

Comando para localizar un archivo con un nombre específico en SSH

Mi objetivo es escribir un comando para localizar un archivo llamado MABLE en mi servidor. Luego necesito crear este comando para que no informe errores de permisos, pero imprima todos los demás errores.

Actualmente estoy usando

find / -name MABLE 

Después de eso, estoy poniendo

ls -d mable

Esto no está funcionando. ¿Alguna mejor manera de escribir el comando?

Respuesta1

Puede utilizar "sustitución de procesos" para pasar los resultados del comando de búsqueda a grep, para filtrar los mensajes, incluidos : Permission deniedcomo en:

find / -name MABLE 2> >(grep -v ': Permission denied')

2>captura la salida del error y la redirige al grepcomando, en el que esa salida aparece como un archivo (una "canalización sin nombre").

información relacionada