Locate: Unterschied zwischen den Versionen

Aus Foxwiki
Wechseln zu:Navigation, Suche
K Textersetzung - „ big"“ durch „"“
 
(10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
'''{{BASEPAGENAME}}''' - sucht schnell nach Dateinamen
'''locate''' - schnelle Suche nach Dateinamen


== Beschreibung ==
== Beschreibung ==
''locate'' basiert auf einem zuvor erstellten Index und ermöglichte eine schnelle Suche nach Dateinamen oder -pfaden
; Index basiert
Zuvor erstellter Index
* Nicht das Dateisystem (wie bei [[find]])
* Schnelle Suche nach Dateinamen oder -pfaden
* Diese wird regelmäßig aktualisiert
* Diese wird regelmäßig aktualisiert


; Indexbasierte Suche
; Vorteil
Nicht das Dateisystem wird durchsucht (wie bei find), sondern ein zuvor erstellter Index
* Schnelle Suchergebnisse
{| class="wikitable options"
 
|-
; Nachteil
| Vorteil || Schnelle Suchergebnisse
* Index evtl. nicht aktuell
|-
* Nicht alle Verzeichnisse werden durchsucht  
| Nachteil || Index nicht aktuell
** /tmp, /var/spool, /media
Nicht alle Verzeichnisse werden durchsucht
* /tmp, /var/spool, /media
|}


=== Implementierungen ===
=== Implementierungen ===
{| class="wikitable options big"
{| class="table table-striped table-hover options"
|-
|-
! Paket !! Beschreibung
! Paket !! Beschreibung
Zeile 29: Zeile 29:


== Installation ==
== Installation ==
<syntaxhighlight lang="bash" highlight="1" line>
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo apt install plocate
sudo apt install plocate
</syntaxhighlight>
</syntaxhighlight>


== Aufruf ==
== Aufruf ==
<syntaxhighlight lang="bash" highlight="1" line>
<syntaxhighlight lang="bash" highlight="1" line copy>
plocate [OPTIONEN] PATTERNS
plocate [OPTIONEN] PATTERNS
</syntaxhighlight>
</syntaxhighlight>


=== Optionen ===
=== Optionen ===
{| class="wikitable sortable options gnu"
{| class="table table-striped table-hover sortable options gnu"
|-
|-
! Unix !! GNU !! Parameter !! Beschreibung
! Unix !! GNU !! Parameter !! Beschreibung
Zeile 49: Zeile 49:
== Anwendung ==
== Anwendung ==
=== Index aktualisieren ===
=== Index aktualisieren ===
<syntaxhighlight lang="bash" highlight="1" line>
<syntaxhighlight lang="bash" highlight="1" line copy>
sudo updatedb
sudo updatedb
</syntaxhighlight>
</syntaxhighlight>
Zeile 55: Zeile 55:


=== Nach Dateipfaden suchen ===
=== Nach Dateipfaden suchen ===
<syntaxhighlight lang="bash" highlight="1" line>
<syntaxhighlight lang="bash" highlight="1" line copy>
locate doc/fonts
locate doc/fonts
</syntaxhighlight>
</syntaxhighlight>


=== Groß-/Kleinschreibung ignorieren ===
=== Groß-/Kleinschreibung ignorieren ===
<syntaxhighlight lang="bash" highlight="1" line>
<syntaxhighlight lang="bash" highlight="1" line copy>
locate -i Suchbegriff
locate -i Suchbegriff
</syntaxhighlight>
</syntaxhighlight>
Zeile 67: Zeile 67:


=== Dateien ===
=== Dateien ===
{| class="wikitable options"
{| class="table table-striped table-hover options"
|-
|-
! Datei !! Beschreibung
! Datei !! Beschreibung

Aktuelle Version vom 1. August 2026, 11:10 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)

Projekt