как я нашел бы все местоположения символьных ссылок, которые указывают на конкретный путь или файл?

У меня есть файловая система, где одна или несколько символьных ссылок существуют в файл. Существует ли способ пройти каждый файл и определить, где все символьные ссылки, которые указывают на него в файловой системе?

ОС является Ubuntu 9.10 Linux

2
задан 22.04.2010, 18:41

1 ответ

Можно использовать старый добрый find с -lname переключатель:

find / -lname '/path/to/linked/file' 2> /dev/null

Для более сложного подхода можно использовать inode количество файла (получите от ls -i <file>):

find / -follow -inum 123456 2> /dev/null
3
ответ дан 08.12.2019, 07:34

Теги

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