如何找到给定文件的所有硬链接?

Tim*_*Tim 54 linux hard-link

我们如何找到给定文件的所有硬链接?即,找到指向同一文件的所有其他硬链接,给出一个硬链接?

文件系统是否跟踪文件的硬链接?

文件的 inode 只存储文件的硬链接数,而不存储硬链接,对吗?

Joh*_*024 68

如果给定文件被调用,/path/to/file并且您想找到当前目录下存在的所有硬链接,则使用:

find . -samefile /path/to/file 
Run Code Online (Sandbox Code Playgroud)

以上是在 GNU find 上测试的。虽然-samefile不POSIX,它也受支持的Mac OSX查找FreeBSD的发现

文档

来自 GNU man find

-samefile name
       文件引用与 name 相同的 inode。当 -L 生效时,这可以包括符号链接。

  • 当然。您正在列出目录中的条目。您需要对这些目录进行读取访问才能列出它们。 (6认同)