Zum Inhalt springen

Locate: Unterschied zwischen den Versionen

Aus Foxwiki
K Textersetzung - „line>“ durch „line copy>“
 
(97 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
'''locate''' erlaubt eine schnelle Suche nach Dateinamen und -pfaden
'''locate''' - schnelle Suche nach Dateinamen


= Beschreibung =
== Beschreibung ==
'''Index basierte Suche'''
; Index basiert
* Hierbei wird aber nicht das gesamte Datenverzeichnis durchsucht (wie bei find), sondern eine Datenbank, die zuvor angelegt wurde.
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.
* Nicht das Dateisystem (wie bei [[find]])
'''Vorteil'''
* Schnelle Suche nach Dateinamen oder -pfaden
* diese Methode besteht darin, dass das Durchsuchen der Datenbank sehr schnell geht, und die Suchergebnisse praktisch sofort zur Verfügung stehen.
* Diese wird regelmäßig aktualisiert
'''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.


== Implementierungen ==
; Vorteil
{| class="wikitable sortable"  
* Schnelle Suchergebnisse
|-  
 
! Aufgabe !! Befehl !! Link
; Nachteil
|-  
* Index evtl. nicht aktuell
| locate || ||
* Nicht alle Verzeichnisse werden durchsucht
|-  
** /tmp, /var/spool, /media
| slocate || ||
 
|-  
=== Implementierungen ===
| mlocate || ||
{| class="wikitable options big"
|-  
|-
| plocate || ||
! Paket !! Beschreibung
|-
| [[locate]] || findutils/locate
|-
| [[mlocate]] ||  
|-
| [[plocate]] || Schnelleres [[mlocate]]
|}
 
== Installation ==
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo apt install plocate
</syntaxhighlight>
 
== Aufruf ==
<syntaxhighlight lang="bash" highlight="1" line copy>
plocate [OPTIONEN] PATTERNS
</syntaxhighlight>
 
=== Optionen ===
{| class="wikitable sortable options gnu"
|-
! Unix !! GNU !! Parameter !! Beschreibung
|-
| || || ||
|-
|}
|}


= Installation =
== Anwendung ==
# '''apt install plocate'''
=== Index aktualisieren ===
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo updatedb
</syntaxhighlight>
siehe [[updatedb]]


= Syntax =
=== Nach Dateipfaden suchen ===
$ '''locate Suchbegriff'''
<syntaxhighlight lang="bash" highlight="1" line copy>
locate doc/fonts
</syntaxhighlight>
 
=== Groß-/Kleinschreibung ignorieren ===
<syntaxhighlight lang="bash" highlight="1" line copy>
locate -i Suchbegriff
</syntaxhighlight>
 
== Konfiguration ==
 
=== Dateien ===
{| class="wikitable options"
|-
! Datei !! Beschreibung
|-
| ||
|-
| ||
|}


= Optionen =
=== Umgebung ===
; LOCATE_PATH
* Wenn angegeben, wird es nach der Liste der --database-Pfade angehängt
** unabhängig davon, ob ein expliziter Wert angegeben wurde oder der Standardwert verwendet wird
* Trennung durch Doppelpunkte und Zeichen-Escape-Sequenzen folgen denselben Regeln wie für --database


= Anwendungen =
<noinclude>
== Nach Dateipfaden suchen ==
$ '''locate doc/fonts'''


== Groß-/Kleinschreibung ignorieren ==
== Anhang ==
$ '''locate -i Suchbegriff'''
=== Siehe auch ===
{{Special:PrefixIndex/{{BASEPAGENAME}}/}}
* [[mlocate]](1)
* [[updatedb]](8)


== Aktualisierung der Datenbank ==
=== Dokumentation ===
# '''updatedb'''
; Man-Page
siehe [[Linux:Befehl:updatedb]]
# [https://manpages.debian.org/bookworm/plocate/locate.1.en.html locate(1)]


= Links =
=== Links ===
== Dateien ==
==== Projekt ====


== Man-Pages ==
==== Weblinks ====


== Intern ==
{{DEFAULTSORT:locate}}
# [[Linux:Befehl:updatedb]]
{{DISPLAYTITLE:locate}}


== Weblinks ==
[[Kategorie:Linux/Suchen]]
# https://wiki.ubuntuusers.de/locate
[[Kategorie:Linux/Befehl]]


[[Category:Linux:Suchen]]
</noinclude>
[[Category:Linux:Befehl]]

Aktuelle Version vom 11. Mai 2025, 13:45 Uhr

locate - schnelle Suche nach Dateinamen

Beschreibung

Index basiert

Zuvor erstellter Index

  • Nicht das Dateisystem (wie bei find)
  • Schnelle Suche nach Dateinamen oder -pfaden
  • Diese wird regelmäßig aktualisiert
Vorteil
  • Schnelle Suchergebnisse
Nachteil
  • Index evtl. nicht aktuell
  • Nicht alle Verzeichnisse werden durchsucht
    • /tmp, /var/spool, /media

Implementierungen

Paket Beschreibung
locate findutils/locate
mlocate
plocate Schnelleres mlocate

Installation

sudo apt install plocate

Aufruf

plocate [OPTIONEN] PATTERNS

Optionen

Unix GNU Parameter Beschreibung

Anwendung

Index aktualisieren

sudo updatedb

siehe updatedb

Nach Dateipfaden suchen

locate doc/fonts

Groß-/Kleinschreibung ignorieren

locate -i Suchbegriff

Konfiguration

Dateien

Datei Beschreibung

Umgebung

LOCATE_PATH
  • Wenn angegeben, wird es nach der Liste der --database-Pfade angehängt
    • unabhängig davon, ob ein expliziter Wert angegeben wurde oder der Standardwert verwendet wird
  • Trennung durch Doppelpunkte und Zeichen-Escape-Sequenzen folgen denselben Regeln wie für --database


Anhang

Siehe auch

Dokumentation

Man-Page
  1. locate(1)

Links

Projekt

Weblinks