locate doesn't find all the files it should

Posted by neubert on Super User See other posts from Super User or by neubert
Published on 2014-08-23T15:03:52Z Indexed on 2014/08/23 16:25 UTC
Read the original article Hit count: 365

Filed under:
|
|

I type in locate gmp.h at the prompt and get the following:

/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

But when I do ls /usr/include/x86-64-linux-gnu/ I see this:

a.out.h  asm  bits  c++  fpu_control.h  gmp.h  gnu  ieee754.h  sys

Why isn't locate locating /usr/include/x86-64-linux-gnu/gmp.h?

edit: ls -l /usr/include/x64-64-linux-gnu/gmp.h says this:

ls: cannot access /usr/include/x64-64-linux-gnu/gmp.h: No such file or diretory

Why would ls /usr/include/x86-64-linux-gnu/ say it exists when ls -l /usr/include/x64-64-linux-gnu/gmp.h says it doesn't?

A screenshot:

enter image description here

© Super User or respective owner

Related posts about linux

Related posts about ubuntu