![使用 find 查找指向特定文件模式的符号链接](https://linux22.com/image/42030/%E4%BD%BF%E7%94%A8%20find%20%E6%9F%A5%E6%89%BE%E6%8C%87%E5%90%91%E7%89%B9%E5%AE%9A%E6%96%87%E4%BB%B6%E6%A8%A1%E5%BC%8F%E7%9A%84%E7%AC%A6%E5%8F%B7%E9%93%BE%E6%8E%A5.png)
我有几个目录,其中都有各种符号链接。我想要 find (或另一个程序)根据符号链接指向的位置进行查找。例如,当前的工作方式如下:
└─(11:05:%)── 我会溜走 lrwxrwxrwx 1 dialout 9 2010-11-03 11:05 slink -> /opt/file └─(11:05:%)── find / -name '文件'
这就是我想要做的
└─(11:05:%)── 找到 . - 名称“文件” /slink -> /opt/文件
答案1
find . -L -name 'file'
-L 表示遵循符号链接,根据 man 的说法,它从此文件中获取属性。或者你可以写:
find . -lname 'file'
第二个选项适用于损坏的链接。