перечислите имя каталога символьной ссылки

Я пытаюсь найти все символьные ссылки в своей системе с именем keytool. Я использую ниже команды:

ls -lR | grep keytool

Это дает некоторые результаты, но я хочу имена каталогов также. Таким образом, я использую-d опцию:

ls -ldR | grep keytool

Но это не дает мне результатов вообще. Это, вероятно, из-за поведения-d опции, как описано --help :

-d : list directory entries instead of contents, and do not dereference symbolic links

Таким образом, как я получаю имена каталогов символьных ссылок?

-1
задан 12 July 2014 в 00:34

1 ответ

Используйте находят

Примечание: после некоторого тестирования единственный способ, которым я нашел, состоял в том, чтобы передать вывод по каналу к xargs и протестировать вывод находки

find / -name keytool -type l | xargs -L1 --null bash -c 'if [ -d $0 ]; then echo $0 ; fi'
2
ответ дан 24 December 2019 в 04:20

Другие вопросы по тегам:

Похожие вопросы: