find的小陷阱

来源:互联网 发布:电脑耳机返听软件 编辑:程序博客网 时间:2024/04/30 10:12

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,其实如果是其它路径下的软链接,在用<TAB>键时你就会发现软链接要按两次才会出现"/"。

原创粉丝点击