我们如何找到给定文件的所有硬链接?即,找到指向同一文件的所有其他硬链接,给出一个硬链接?
文件系统是否跟踪文件的硬链接?
文件的 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 生效时,这可以包括符号链接。