Команда для поиска файла с определенным именем в SSH

Команда для поиска файла с определенным именем в SSH

Моя цель — написать команду для поиска файла MABLE на моем сервере. Затем мне нужно создать эту команду, чтобы она не сообщала об ошибках прав доступа, но выводила все остальные ошибки.

В настоящее время я использую

find / -name MABLE 

После этого я вставляю

ls -d mable

Это не работает. Есть ли лучший способ написать команду?

решение1

Вы можете использовать «подстановку процесса» для передачи результатов команды find в grep, чтобы отфильтровать сообщения, в том числе : Permission deniedтакие, как:

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

2>перехватывает вывод ошибок и перенаправляет его команде grep, для которой этот вывод отображается как файл («безымянный канал»).

Связанный контент