/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
( /
인용하지 않은 심볼릭 링크 종료)