답변:
호출되는 특정 파일에 대한 링크를 찾으려고하는 경우 foo.txt,
이것이 유일한 좋은 방법입니다.
find -L / -samefile path/to/foo.txt
반면에, 당신은 단지에 대한 링크 찾기 위해 시도하는 경우에 어떤 이름이 될 일 파일 foo.txt
, 다음 같은 뭔가를
find / -lname foo.txt
또는
find . -lname \*foo.txt # ignore leading pathname components
-xtype l
심볼릭 링크 만 찾기 위해 사용할 수 있습니다
find . -lname '*foo.dir*'
(예 : 일치 file.txt -> ../foo.dir/file.txt
)
파일의 inode 번호를 찾은 다음 동일한 inode 번호를 가진 모든 파일을 검색합니다.
$ ls -i foo.txt
41525360 foo.txt
$ find . -follow -inum 41525360
또는의 lname
옵션을 시도해보십시오. find
예를 들어 상대 심볼릭 링크가있는 경우에는 작동하지 않습니다.a -> ../foo.txt
$ find . -lname /path/to/foo.txt
-samefile
를 -L
위해 with 옵션을 사용할 수도 있습니다
foo
디렉토리, 사용하는 것입니다 ln -di
: 한 줄에,find . -follow -inum $(ls -di foo.txt |cut -d" " -f1)