find에 결과가 누락되었습니다. 이것이 어떻게 가능합니까?

find에 결과가 누락되었습니다. 이것이 어떻게 가능합니까?

이 출력을 설명할 수 있는 조건은 무엇입니까?

root@ip:/# find / -name "server.xml" -print
/etc/tomcat7/server.xml
root@ip:/# ls /var/lib/tomcat7/conf/server.xml 
/var/lib/tomcat7/conf/server.xml

루트로 실행하고 루트 디렉터리를 살펴보기 시작했습니다. "ls" 명령으로 표시한 파일이 결과에 표시되지 않는 이유를 이해할 수 없습니다.

편집하다

출력 mount:

/dev/xvda1 on / type ext4 (rw)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)

그리고:

root@ip:/# ls -la /var/lib/tomcat7/conf/
total 196
drwxr-xr-x  4 root root      4096 Apr 29 03:22 .
drwxr-xr-x 95 root root      4096 Apr 29 04:23 ..
drwxrwxr-x  3 root tomcat7   4096 Apr 29 03:22 Catalina
-rw-r--r--  1 root tomcat7   5586 Apr  1 20:32 catalina.properties
-rw-r--r--  1 root tomcat7   1394 Feb 25  2012 context.xml
-rw-r--r--  1 root tomcat7   2370 Jul 12  2012 logging.properties
drwxr-xr-x  2 root tomcat7   4096 Apr 29 03:22 policy.d
-rw-r--r--  1 root tomcat7   6500 Apr  1 20:32 server.xml
-rw-r-----  1 root tomcat7   1530 Feb 25  2012 tomcat-users.xml
-rw-r--r--  1 root tomcat7 152716 Feb 25  2012 web.xml

그리고:

root@ip-:/# ls -la /var/lib/tomcat7
total 24
drwxr-xr-x  6 root    root    4096 Apr 29 03:22 .
drwxr-xr-x 40 root    root    4096 Apr 29 01:26 ..
drwxr-xr-x  3 tomcat7 tomcat7 4096 Apr 29 03:22 common
lrwxrwxrwx  1 root    root      12 Apr  1 20:32 conf -> /etc/tomcat7
lrwxrwxrwx  1 root    root      17 Apr  1 20:32 logs -> ../../log/tomcat7
drwxr-xr-x  3 tomcat7 tomcat7 4096 Apr 29 03:22 server
drwxr-xr-x  3 tomcat7 tomcat7 4096 Apr 29 03:22 shared
drwxrwxr-x  4 tomcat7 tomcat7 4096 Apr 29 04:20 webapps
lrwxrwxrwx  1 root    root      19 Apr  1 20:32 work -> ../../cache/tomcat7

답변1

/var/lib/tomcat7/conf에 대한 심볼릭 링크인 경우 이런 일이 발생합니다 /etc/tomcat7.

기본적으로 find기호 링크(coreutils 버전에 관계없이)는 따르지 않습니다. 플래그를 사용해 보세요 -L:

find -L / -name "server.xml" -print 

관련 정보