Die Datenbank suchen muss vor der Suche immer aktualisiert werden
In letzter Zeit ist mir aufgefallen, dass es beim Ausführen locate [something]
immer fehlschlägt, selbst wenn ich weiß, dass die Dateien vorhanden sind (und ich sie bereits durch einen Anruf bei gesehen habe locate
). Ich muss updatedb
jedes Mal laufen, wenn ich etwas finden will.
Dies scheint eine kürzliche Sache zu sein und war in der Vergangenheit kein Thema. Es ist schwer zu sagen, wann genau die Datenbank gelöscht wird. Es kann jedoch vorkommen, dass die Datenbank neu gestartet wird.
Ist das ein normales / erwartetes Verhalten oder habe ich etwas Ungewöhnliches?
Erwartet:
sudo updatedb locate file.c [success] reboot #I think this is the trigger locate file.c [success]
tatsächliches Verhalten:
sudo updatedb locate file.c [success] reboot #I think this is the trigger locate file.c [fail] sudo updatedb locate file.c [success]
Bearbeitungen
Dies ist Ubuntu 16.04 mit 4.16.8 Kernel.
locate --version
kehrt locate (GNU findutils) 4.7.0-git
updatedb --version
auch zurück4.7.0-git
jedoch
apt show findutils stimmt der Version nicht zu (manuell installiert - ich habe dies installiert, aber keine bestimmte Version installiert)
Package: findutils Version: 4.6.0+git+20160126-2 Priority: required Essential: yes Section: utils Origin: Ubuntu Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com> Original-Maintainer: Andreas Metzler <ametzler@debian.org> Bugs: https://bugs.launchpad.net/ubuntu/+filebug Installed-Size: 573 kB Pre-Depends: libc6 (>= 2.17), libselinux1 (>= 1.32) Suggests: mlocate | locate Conflicts: debconf (<< 1.5.50) Breaks: binstats (<< 1.08-8.1), debhelper (<< 9.20130504), guilt (<< 0.36-0.2), kernel-package (<< 13.000), libpython3.4-minimal (<< 3.4.4-2), libpython3.5-minimal (<< 3.5.1-3), lsat (<< 0.9.7.1-2.1), mc (<< 3:4.8.11-1), sendmail (<< 8.14.4-5), switchconf (<< 0.0.9-2.1) Homepage: http://savannah.gnu.org/projects/findutils/ Task: minimal Supported: 5y Download-Size: 280 kB APT-Manual-Installed: yes APT-Sources: http://repo.bblabs/ubuntu xenial/main amd64 Packages Description: utilities for finding files--find, xargs GNU findutils provides utilities to find files meeting specified criteria and perform various actions on the files which are found. This package contains 'find' and 'xargs'; however, 'locate' has been split off into a separate package.
0 Antworten auf die Frage
Verwandte Probleme
-
1
Pausieren Sie alle Aufgaben außer x CPU-intensiven Aufgaben
-
10
Wie kann ich die Bash-Historie durchsuchen und einen Befehl erneut ausführen?
-
2
Kann die Ausgabe eines Befehls an zwei andere Befehle weitergeleitet werden?
-
8
Benennen Sie eine Gruppe von Dateien mit einem Befehl um
-
2
Warum aktualisiert sich mein Pfad nicht * jetzt *?
-
5
Wie entferne ich einen symbolischen Link zu einem Verzeichnis?
-
8
Rette mich vor dem Kauderwelsch
-
9
Wie kann ich jeder Zeile einer Textdatei eine Zeilennummer und einen Tabulator voranstellen?
-
1
Wann sollte ich Konfigurationen in .bashrc vs einfügen? .bash_profile?
-
1
Umleitung: Wie kam das zusätzliche Wort in die Datei?