查询目录的所有符号链接

查询目录的所有符号链接

HP-UX ***B.11.31 U ia64 ***** 无限用户许可证。

$ ls -al
10 May  9  2011 HORCM -> /opt/HORCM
8 May  9  2011 bin -> /usr/bin
0 Mar 29  2012 core
Feb 18 05:36 dev

当我知道链接将我带到的目录时,如何列出链接名称和链接位置(链接所在的位置)?我想知道这一点仅适用于目录链接。这就是我HORCM在上面的代码中仅粘贴目录(是目录)的原因。

答案1

正如另一个答案所述,要做到这一点并不简单。您必须搜索整个文件系统。这是一种方法:

find / -type l -ls 2>/dev/null | grep -P " -> .*HORCM$"

它用于find搜索所有链接,然后以类似 的形式打印它们ls -dils。最后,将针对您搜索的文件夹查找完整的输出。通过系统搜索可能需要一段时间。

答案2

除了简单地在整个文件系统中搜索符号链接并检查这些链接指向的内容之外,无法知道存在哪些指向特定目录或其他内容的符号链接。

相关内容