红联Linux门户
Linux帮助

find的小陷阱

发布时间:2008-05-16 01:00:55来源:红联作者:zhania
key words: find 软链接 symbol link

先看看这两个命令
find /etc/ -name "conf"
find /etc -name "conf"

一样吗?结果是一样的。

OK,那再看看下面这两个
find /usr/src/linux/ -name "*.c"
find /usr/src/linux -name "*.c"

还是一样吗?试一试吧!

OK!你发现啦!为什么第二条命令没有找到任何文件?比较熟悉的人可能很快就发现了其中的奥秘:/usr/src/linux 是一个软链接。

那为什么软链接就不行呢?因为find首先将其看作是一个文件,还想知道的更详细些?自己扒代码吧。

PS,其实如果是其它路径下的软链接,在用键时你就会发现软链接要按两次才会出现"/"。
文章评论

共有 0 条评论