列出指向特定目录的符号链接和位置

时间:2011-01-07 10:00:59

标签: shell unix

如何列出指向Solaris中特定目录的所有符号链接?

我在根目录上使用了find命令,在它上面使用了grep。这非常慢。

请建议任何其他替代方案。

2 个答案:

答案 0 :(得分:2)

符号链接是单向的,并且在每个链接文件中“完全包含” - 没有单独的链接列表或反向链接 - 您必须使用find。

我认为您正在使用find / -type l将“查找”限制为仅报告作为符号链接的文件。

您是否限制搜索以消除绝对不包含指向您目录的链接的区域?

答案 1 :(得分:2)

您可以使用此命令,将targetdir替换为您要查找的目录:

TARGET=targetdir; find . -type l -exec ls -l {} \; | grep -- "-> $TARGET";