你好,我需要在linux中这样做:
怎么做?谢谢!
答案 0 :(得分:112)
这取决于,如果您要查找名为foo.txt,
的特定文件的链接,那么这是唯一的好方法:
find -L / -samefile path/to/foo.txt
另一方面,如果您只是想找到恰好名为foo.txt
的任何文件的链接,那么
find / -lname foo.txt
或
find . -lname \*foo.txt # ignore leading pathname components
答案 1 :(得分:18)
找到文件的inode编号,然后搜索具有相同inode编号的所有文件:
$ ls -i foo.txt
41525360 foo.txt
$ find . -follow -inum 41525360
或者,尝试lname
的{{1}}选项,但如果你有相对的符号链接,这将不起作用,例如find
a -> ../foo.txt