2017-01-21 202 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命令觸發更新。更新後,找到將不再顯示這些文件。

相關問題