find命令中的链接选项

请解释一下find命令中的-links选项的用法。 手册页没有提供太多的信息。 我们使用的一些脚本有一个选项 – 在find命令中链接0。

我正在使用以下命令来执行此操作。

find /data -type f -links 0 -ls 

在Linux上,文件数据存储在无名的inode中。 每次创build链接到一个文件(硬链接),即您添加一个名称,这个链接计数增加。 如果你只有一个文件,那么链接计数就会减less。 当它达到0时,文件被删除。

在某些情况下,删除不会发生。 然后我们谈论的是孤立的inode(数据,但没有人指向他们)。 链接计数然后等于0。

您可以使用ls或任何文件浏览器查看的任何文件至less链接计数等于1。

那么,从手册页:

 -links n File has n links. 

所以在你发布的命令中,它会过滤零链接的文件。