entfernen Sie die Datei, aber immer noch gefunden

entfernen Sie die Datei, aber immer noch gefunden

Ich habe die Datei wejnswpwhitespacefix.php in /var/www/trytry/ gespeichert.

Ich habe die Datei wejnswpwhitespacefix.php gelöscht

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

wenn ich „locate wejnswpwhitespacefix.php“ eingebe

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

Ich finde es immer noch:

 /var/www/trytry/wejnswpwhitespacefix.php

dann versuche ich die Datei nochmal zu entfernen:

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

Bitte helfen Sie

Antwort1

Der locateBefehl konsultiert eine Datenbank, anstatt das Dateisystem zu scannen, da das Scannen des gesamten Dateisystems sehr zeitaufwändig sein kann. Infolgedessen kann die Datenbank nach dem Hinzufügen oder Entfernen von Dateien für eine gewisse Zeit nicht mehr mit dem Dateisystem synchronisiert sein. Die Datenbank wird aktualisiert, wenn der updatedbBefehl ausgeführt wird. Dies ist normalerweise einmal täglich geplant. Daher ist es normal, dass locateDateien auch unmittelbar nach dem Entfernen noch angezeigt werden.

Antwort2

Führen Sie den Befehl aus updatedb &und versuchen Sie dann, es zu finden. Es wird nicht angezeigt. Die Datenbank wurde nicht aktualisiert. Es zeigt also an, dass die Datei da war. Sobald die Aktualisierung abgeschlossen ist, wird sie nicht mehr in der Suchleiste angezeigt.

verwandte Informationen