locate gmp.h
프롬프트에 입력 하고 다음을 얻습니다.
/usr/src/linux-headers-3.13.0-24/include/linux/igmp.h
/usr/src/linux-headers-3.13.0-24/include/uapi/linux/igmp.h
/usr/src/linux-headers-3.13.0-24-generic/include/linux/igmp.h
그러나 내가 ls /usr/include/x86-64-linux-gnu/
이것을 볼 때 :
a.out.h asm bits c++ fpu_control.h gmp.h gnu ieee754.h sys
왜 locate
찾을 수 /usr/include/x86-64-linux-gnu/gmp.h
없습니까?
편집하다 : ls -l /usr/include/x64-64-linux-gnu/gmp.h
말한다 :
ls: cannot access /usr/include/x64-64-linux-gnu/gmp.h: No such file or diretory
ls /usr/include/x86-64-linux-gnu/
존재 ls -l /usr/include/x64-64-linux-gnu/gmp.h
하지 않는다고 하는데 왜 존재한다고 말 할까요?
스크린 샷 :
locate
파일 시스템에서 파일을 찾지 못합니다. 대신 모든 파일을 포함하는 데이터베이스에서 검색합니다.
이 데이터베이스는 일반적으로 하루에 한 번, 일반적으로 오전 3시에 업데이트됩니다.
다음과 같은 명령을 사용하여 수동으로 업데이트 할 수 있습니다 updatedb
(또는 충분한 자격 증명으로 로그인하지 않은 경우 :) sudo updatedb
. 자세한 내용은을 참조하십시오 man updatedb
.
/ usr / src / linux-headers-3이 포함 된 게시물을 기반으로 Linux 배포판에서 이것을 실행하고 있다고 가정했습니다. 다른 운영 체제에서는 find 명령이 약간 다르게 작동 할 수 있습니다. 예를 들어 FreeBSD에서 수동으로 데이터베이스를 업데이트하는 명령 /usr/libexec/locate.updatedb
은 /etc/periodic/weekly/310.locate
.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다