在Sealris中寻找特定文件夹下的Hardlink文件。

问题描述 投票:0回答:1

我需要查找Solaris中特定文件夹下的硬链接文件。我试过下面这个命令,它根据inode数列出文件。

查找 . -type f -links +1

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

测试

->源.txt

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

上面的 find 命令同时返回 source.txt 和 target.txt。但是我需要一个命令只取target.txt。这可能吗?

linux solaris hardlink
1个回答
0
投票

不是,在硬链接之后,文件的两个名字在所有方面都是相等的,不存在 "硬链接"。原有拷贝.

由于它们共享底层的inode,所以两个文件的属性是一样的--改变一个你就会改变所有的属性。

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

© www.soinside.com 2019 - 2024. All rights reserved.