下面有一个/tmp
名为 的目录test_copy
。
$ ls /tmp/test_copy/
a.sh b.sh
$ cd /tmp
/tmp$ find . -name test_copy
./test_copy
但如果我运行以下find
命令,它不会返回任何内容。
~/scripts$ find /tmp -name test_copy
~/scripts$
find
为什么最后一种情况找不到目录?
答案1
如果/tmp
是符号链接,find
则不会进入目录,只会停止,什么也找不到。
另一方面,以下任何命令都可以工作:
find -H /tmp -name test_copy
find /tmp/ -name test_copy
(结尾/
取消引用符号链接)