![确定硬链接最多的文件](https://linux22.com/image/34552/%E7%A1%AE%E5%AE%9A%E7%A1%AC%E9%93%BE%E6%8E%A5%E6%9C%80%E5%A4%9A%E7%9A%84%E6%96%87%E4%BB%B6.png)
我今天有作业。你们能帮我吗?
“确定在本地文件系统根目录上托管常规文件的任何 PC 池上谁拥有最多的硬链接!避免搜索用户主目录或其他 NFS 安装目录。键入常规文件的文件名、常规文件的数量硬链接,还有一个命令可以查看这个文件的所有名称!”
最诚挚的问候!马尔科
答案1
具有最多硬链接的文件
您可以使用命令
find
使用(GNU?)选项-xdev
,以及命令-printf
及其指令%n
和%p
sort -rn
head -n 1
当然,可能存在不同的文件(inode)具有相同数量的硬链接。如果找到其中之一还不够,那么解决方案就会变得更加复杂。
查找文件/索引节点的其他路径
find
您可以使用带有选项的命令-xdev
和测试-samefile
。