2012-10-27 63 views
0

我想查找具有多个链接的文件。 我使用的是Ubuntu 10.10。在shell脚本中查找具有多个链接的文件

find -type l 

它会显示文件的所有链接,但我想要统计特定文件的链接。 谢谢。

+2

你说的是试图找到'硬links'或'软links'?前者是相当容易的,后者意味着访问每个链接,并在每个链接指向的内存地图中进行映射。 – Haqa

+0

计算软链接。 – mcacorner

回答

2

使用这个命令,你会得到链接文件的sumary:

find . -type l -exec readlink -f {} \; | sort | uniq -c | sort -n 

find . -type l -print0 | xargs -n1 -0 readlink -f | sort | uniq -c | sort -n 
+0

谢谢 正确的解决方案 – mcacorner

+0

不客气!您可以将此答案标记为*答案。 –