`find / -name my_filename`이 기존 이벤트를 모두 표시하지 않는 이유는 무엇입니까?

`find / -name my_filename`이 기존 이벤트를 모두 표시하지 않는 이유는 무엇입니까?

루트로 실행 가능한 쉘 스크립트를 검색하면 단 한 번의 히트만 생성 eCmd됩니다 .# find / -name eCmd/cif/cif_xxx/

그러나 "eCmd"라는 다른 파일도 사용할 수 있습니다 /opt/cif/cif_xxx/. 두 파일은 소프트 링크도 아니고 별도의 디스크에도 없습니다.

묻다:find 명령의 출력에 두 번째 파일이 나타나지 않는 이유는 무엇입니까?

답변1

답변해 주셔서 감사합니다. 두 파일이 실제로 서로 하드 링크되어 있다는 것을 알았습니다(동일한 inode 공유 #).

그래서,

Find / -name (filename)

기타 서버에 흩어져 있는 하드링크 파일은 나열되지 않습니다.

추천

Find / -samefile (filename)

다른 하드 링크 파일을 찾으십시오.

관련 정보