1

Я удивлен, что find -L или find -type l найдут все символические ссылки на заданном пути.

Но я пытаюсь найти все символические ссылки, которые указывают на мою папку foo .

Какие-нибудь советы?

1 ответ1

0

Я нашел, как это сделать.

find / -lname /path/to/foo/folder

Даст мне каждую символическую ссылку, указывающую на эту папку.

Хотя find путаницу с папкой /proc , но это жизнь.

РЕДАКТИРОВАТЬ: Кроме того, также возможно:

Найдите номер индекса файла и затем найдите все файлы с одинаковым номером индекса:

$ ls -i foo.txt
41525360 foo.txt

$ find . -follow -inum 41525360
Alternatively, try the lname option of find, but this won't work if you have relative symlinks e.g. a -> ../foo.txt

$ find . -lname /path/to/foo.txt

PS: взял из этого вопроса

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .