刪除該檔案但仍位於

刪除該檔案但仍位於

我已將檔案 wejnswpwhitespacefix.php 儲存在 /var/www/trytry/ 中

我刪除了檔案 wejnswpwhitespacefix.php

root@mai:/var/www/trytry$ rm wejnswpwhitespacefix.php

當我輸入locate wejnswpwhitespacefix.php時

 root@mai:/var/www/trytry$ locate wejnswpwhitespacefix.php

我仍然找到它:

 /var/www/trytry/wejnswpwhitespacefix.php

我嘗試再次刪除該文件:

root@mai:/var/www/trytry$ rm wejnswpwhitespacefix.php
rm: cannot remove `wejnswpwhitespacefix.php': No such file or directory

請幫忙

答案1

locate命令查詢資料庫而不是掃描檔案系統,因為掃描整個檔案系統可能非常耗時。因此,在新增或刪除檔案後,資料庫可能會與檔案系統暫時不同步。執行命令時資料庫會更新updatedb,通常安排每天更新一次。因此,locate刪除文件後仍然立即顯示文件是正常的。

答案2

執行命令updatedb &,然後嘗試找到它不會在那裡..資料庫尚未更新所以它顯示該文件在那裡,一旦更新完成,它將不會顯示在定位中..

相關內容