首页 > 解决方案 > 在特定文件夹下的 Soalris 中查找硬链接文件

问题描述

我需要在 Solaris 的特定文件夹下找到硬链接文件。尝试了以下命令,该命令根据 inode 计数列出文件。

寻找 。-type f -links +1

上面的命令列出了源文件和目标文件。但我只需要列出 target_file。 例如:在 Test 文件夹下,有 source.txt

测试

->source.txt

创建硬链接: ln source.txt target.txt

上面的 find 命令返回 source.txt 和 target.txt。但我需要一个命令来仅获取 target.txt。可能吗?

标签: linuxsolarishardlink

解决方案


没有。硬链接后文件的两个名称在所有方面都相同,没有原始副本

由于它们共享底层 inode,因此两个文件具有相同的属性——更改一个就更改所有文件。

要么切换到符号链接,要么找到一个启发式方法来选择你不想看到的那个,比如它有一个扩展,或者稍后排序。


推荐阅读