我有一个文件名,我必须获取所有文件名hard links
(位于同一目录中)。
我考虑过readlink
与dir->d_name
操纵结合使用,但这仅适用于软链接。
有任何想法吗?
浏览目录及其中的每个文件lstat()
。如果其inode号(st_ino
)与您感兴趣的文件之一相同,并且它们的链接数(st_nlink
)都大于1,则它们将被硬链接在一起。
(链接计数检查不是严格必需的,但这是一个很好的健全性检查。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句