如何在Linux中查找特定文件的所有可用链接

如何在Linux中查找特定文件的所有可用链接,linux,bash,shell,unix,Linux,Bash,Shell,Unix,我在/home/rajeesh/Desktop/My/Assignments/中有一个名为testfile.txt的文件。我需要使用一些CLI命令搜索指向上述文件的所有可用链接 我试过: find-L/home-inum$(ls-di testfile.txt | cut-d”“-f1) 我在目录/home/rajeesh/Desktop/My/Assignments/中运行此命令,但结果仅包含当前目录中可用的链接(我在桌面上和我的文件夹中有文件的链接) 有人能帮我吗 提前感谢。如果使用GNU

我在
/home/rajeesh/Desktop/My/Assignments/
中有一个名为
testfile.txt的文件。我需要使用一些CLI命令搜索指向上述文件的所有可用链接

我试过:

find-L/home-inum$(ls-di testfile.txt | cut-d”“-f1)
我在目录
/home/rajeesh/Desktop/My/Assignments/
中运行此命令,但结果仅包含当前目录中可用的链接(我在
桌面上和
我的文件夹中有文件的链接)

有人能帮我吗

提前感谢。

如果使用GNU查找:

find-L/home-samefile/home/rajeesh/Desktop/My/Assignments/testfile.txt

将显示
/home
目录树中存在的所有文件,这些文件与给定文件具有相同的inode(意味着它们是指向同一基础文件的硬链接)或是指向给定文件的符号链接。

检查
ls-Ldi
输出中的
testfile.txt
和这些链接。也尝试过了。不工作。你说不工作是什么意思?你有错误吗?你有不同的号码吗?将您的答案纳入您的问题。
ls
中的L是不需要的,实际上,
ls-i
就足够了,因为该命令仅用于获取相关文件的inode编号,并将其传递给
find
@phunsoft i know,我试图让@RajeeshKV通过确保链接确实指向
testfile.txt
来识别问题。我也尝试了这个。它给我的结果和我在上面提到的一样。它显示
pwd
中的链接,即
/home/rajeesh/Desktop/My/Assignment/
,而不是
桌面
我的
文件夹中的链接。我需要的是显示
/home
下的所有链接。是的,所有链接都只针对所提到的文件。@RajeeshKV您是如何创建这些链接的?I使用用户
ln
命令创建指向不同目录的链接。像
ln-s testfile.txt/home/rajeesh/Desktop/My/LinkFile
@RajeeshKV一样,我开始发现这个问题。那些链接行吗?能否对它们进行分类并获取链接到文件的内容?这可能会有所帮助: