Использовать find /dir -lname /link/target
. Это ищет содержание ссылки с шаблоном оболочки; например, можно ли использовать * и? подстановочные знаки в целевой спецификации.
Один недостаток этого метода состоит в том, что он ищет содержание ссылок, не их разобранные контуры, поэтому если необходимо найти относительные ссылки на полные пути (если, например, существует больше чем один файл с тем же именем), Вам нужен более сложный сценарий.
Также можно использовать другой apporoach: find -L /dir -samefile /link/target
. Это вызывает find
разыменовать символьные ссылки и после проверки разыменованный путь, который расширен ОС, чтобы быть тем же как предусмотрено, таким образом, и относительные и абсолютные ссылки будут обработаны Linux. Это решает проблему предыдущего метода.