为什么rm不删除文件?

Why rm does not delete files?

我发出以下命令:

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 个文件没有被删除?

locate 命令不反映当前状态。它指的是一个数据库,它会不时更新。您可以使用命令 updatedb 触发更新。更新后locate将不再显示这些文件