Ich möchte alle Einträge von locate und seiner Datenbank mit purge entfernen.
Ich habe es versucht
apt-get purge locate
und
rm /etc/updatedb*
Aber ist die Datenbank auch weg?
Wo befindet sich die aktualisierte Datenbank auf Debian Squeeze?
Ich möchte es auch manuell löschen, damit ich es sauber neu installieren kann
Keine Notwendigkeit, die ausführbare Datei zu dekompilieren! Fragen Sie einfach 'locate' :-)
Für die aktualisierte Version 4.6.0 von b / locate (GNU findutils) rufen Sie an
Für mich (auf Cygwin) ergibt sich daraus etwas wie
quelle
Unter debian wird die locate-Datenbank standardmäßig in gespeichert
Wenn Sie
mlocate
als Suchindex verwenden:Die mlocate-Datenbank wird unter gespeichert
Siehe: Wie kann ich aktualisierten Datenbankinhalt anzeigen und dann bestimmte Dateien / Pfade ausschließen?
quelle
Ich ziehe es vor, den Prozess einfach zu straffen, da er Sie genau dorthin führen wird. Dies ist verteilungsunabhängig und funktioniert, wenn Sie nicht über die Manpages verfügen.
quelle
[ANONYMISIERT 2017]: Siehe obige Antwort: locate --statistics works.
Wenn Sie eine /etc/updatedb.conf haben, können Sie dort nachsehen. Ich nicht. Sie können die Handbuchseite für locate lesen, die besagt, dass der Standardspeicherort / var / cache / locate / locatedb ist. Meins ist nicht da. Sie können locate verwenden, um nach Dateien mit den Namen "updatedb" oder "locatedb" zu suchen. Ich verwende Cygwin unter Windows 7.
quelle
mlocate.db
?$ sudo strace updatedb 2>&1 | grep -o "^open.*O_RDWR.*"