2017-01-21 11 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コマンドを使用して更新をトリガーすることができます。更新後、locateはこれらのファイルをもう表示しません。

関連する問題