Я удивлен, что find -L
или find -type l
найдут все символические ссылки на заданном пути.
Но я пытаюсь найти все символические ссылки, которые указывают на мою папку foo
.
Какие-нибудь советы?
Я удивлен, что find -L
или find -type l
найдут все символические ссылки на заданном пути.
Но я пытаюсь найти все символические ссылки, которые указывают на мою папку foo
.
Какие-нибудь советы?
Я нашел, как это сделать.
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: взял из этого вопроса