为什么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将不再显示这些文件
我发出以下命令:
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将不再显示这些文件