Locate: Unterschied zwischen den Versionen

Aus Foxwiki
KKeine Bearbeitungszusammenfassung
Zeile 3: Zeile 3:
= Beschreibung =
= Beschreibung =
'''Index basierte Suche'''
'''Index basierte Suche'''
* Hierbei wird aber nicht das gesamte Datenverzeichnis durchsucht (wie bei find), sondern eine Datenbank, die zuvor angelegt wurde.
* Nicht das Dateisystem wird durchsucht (wie bei find), ein zuvor erstellter Index
* Diese wird regelmäßig aktualisiert, damit locate immer die korrekten Orte anzeigt, an denen sich die Dateien befinden und somit neue Dateien und Datenbewegungen erfasst werden.
* Diese wird regelmäßig aktualisiert, damit locate immer die korrekten Orte anzeigt, an denen sich die Dateien befinden und somit neue Dateien und Datenbewegungen erfasst werden.
'''Vorteil'''
'''Vorteil'''
* diese Methode besteht darin, dass das Durchsuchen der Datenbank sehr schnell geht, und die Suchergebnisse praktisch sofort zur Verfügung stehen.
* Schnelle Suchergebnisse
 
'''Nachteil'''
'''Nachteil'''
* Allerdings muss man beachten, dass die Verzeichnisse (und deren Unterverzeichnisse) /tmp, /var/spool und /media von Haus aus nicht indexiert werden, da sich die Inhalte dieser Verzeichnisse permanent ändern.
* Nicht alle Verzeichnisse werden durchsucht
** /tmp, /var/spool, /media
* Index nicht aktuell


== Implementierungen ==
== Implementierungen ==

Version vom 27. März 2022, 12:21 Uhr

locate sucht schnell nach Dateinamen und -pfaden

Beschreibung

Index basierte Suche

  • Nicht das Dateisystem wird durchsucht (wie bei find), ein zuvor erstellter Index
  • Diese wird regelmäßig aktualisiert, damit locate immer die korrekten Orte anzeigt, an denen sich die Dateien befinden und somit neue Dateien und Datenbewegungen erfasst werden.

Vorteil

  • Schnelle Suchergebnisse

Nachteil

  • Nicht alle Verzeichnisse werden durchsucht
    • /tmp, /var/spool, /media
  • Index nicht aktuell

Implementierungen

Paket Beschreibung
locate
slocate
mlocate
plocate

Installation

# apt install plocate

Syntax

$ locate Suchbegriff

Optionen

Anwendungen

Nach Dateipfaden suchen

$ locate doc/fonts

Groß-/Kleinschreibung ignorieren

$ locate -i Suchbegriff

Aktualisierung der Datenbank

# updatedb

siehe Linux:Befehl:updatedb

Links

Dateien

Man-Pages

Intern

  1. Linux:Befehl:updatedb

Weblinks

  1. https://wiki.ubuntuusers.de/locate