如何在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一样,我开始发现这个问题。那些链接行吗?能否对它们进行分类并获取链接到文件的内容?这可能会有所帮助: