2017-01-21 161 views
0

我发出以下命令:为什么rm不会删除文件?

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

假设这些文件是文件夹,您需要标记-r(递归)'rm -rf libboost *'。 – Xlee

回答

2

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

相关问题