我发出以下命令:
Input: locate libboost
Output: /usr/lib64/libboost_wserialization-mt.so
/usr/lib64/libboost_wserialization-mt.so.1.53.0
/usr/lib64/libboost_wserialization.so
/usr/lib64/libboost_wserialization.so.1.53.0
然后我导航到/user/lib64
并发出命令rm -f libboost*
。但是,当我再次发出locate libboost
时,我仍然是上面打印的相同输出。为什么不删除libboost
个文件?
答案 0 :(得分:2)
locate命令不反映当前状态。它指的是一个不时更新的数据库。您可以使用updatedb命令触发更新。更新后,locate将不再显示这些文件。