Рейтинг:0

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

флаг cn
jjc

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

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

найти / -имя MABLE 

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

ls -d Мэйбл

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

guiverc avatar
флаг cn
Я в замешательстве; *MABLE* и *mable* — очень разные имена, и команда, ищущая файлы, чувствительна к регистру (поэтому регистр имеет значение!), если вы специально не укажете ей игнорировать регистр (например, `-iname`). Почему вы используете MABLE, а затем mable - это будут два разных файла.
bac0n avatar
флаг cn
если вы собираетесь искать файл во всей системе, то, вероятно, лучше использовать `locate`.
CrazyTux avatar
флаг us
Отвечает ли это на ваш вопрос? [Отсутствующая папка для загрузок] (https://askubuntu.com/questions/1348082/missing-downloads-folder)
Рейтинг:1
флаг cn

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

find / -name MABLE 2> >(grep -v ': Отказано в доступе')

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

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.