Zum Inhalt springen

Plocate: Unterschied zwischen den Versionen

Aus Foxwiki
Zeile 21: Zeile 21:
== Optionen ==
== Optionen ==
Weitgehend argumentkompatibel mit [[mlocate]]
Weitgehend argumentkompatibel mit [[mlocate]]
; Deutlich schneller
Insbesondere muss es selten seine gesamte Datenbank durchsuchen
* es sei denn, das Muster ist sehr kurz (weniger als drei Bytes)
* oder Sie wollen nach einem regulären Ausdruck suchen
; Kompatibilität
Es versucht nicht, die Kompatibilität mit BSD-Locate oder Nicht-UTF-8-Dateinamen und -Locales zu erhalten
; E/A Operationen
Die meisten E/A werden asynchron durchgeführt, aber die Ergebnisse werden synchronisiert, so dass die Ausgabe jedes Mal in der gleichen Reihenfolge erfolgt
* Wenn mehrere Suchmuster angegeben werden, sucht plocate nach Dateien, die alle diese Muster erfüllen
* Dies ist die Hauptinkompatibilität zu mlocate(1), das nach Dateien sucht, die auf ein oder mehrere Muster passen, es sei denn, die Option -A wird angegeben
; Teilstrings
Standardmäßig werden Muster als Teilstrings betrachtet, nach denen gesucht wird
* Wenn mindestens ein nicht-ausgeschriebenes globbing-Metacharakter (*, ? oder []) angegeben wird, wird dieses Muster stattdessen als glob-Muster betrachtet (was bedeutet, dass es mit * beginnen und enden muss, damit eine Teilzeichenkette übereinstimmt)
* Wenn --regexp angegeben wird, werden die Muster stattdessen als (nicht verankerte) POSIX-Basisausdrücke betrachtet, und wenn --regex angegeben wird, werden die Muster als erweiterte reguläre Ausdrücke von POSIX betrachtet
* All dies entspricht dem Verhalten von mlocate(1)
; Sicherheit
Wie [[mlocate]](1) zeigt [[plocate]] alle Dateien an, die für den aufrufenden Benutzer sichtbar sind
* da er Lese- und Ausführungsrechte auf allen übergeordneten Verzeichnissen hat
* und keine, die es nicht sind, indem es mit gesetztem setgid-Bit läuft
* um auf den Index zuzugreifen (der als root erstellt wird), aber indem es die Sichtbarkeit als aufrufender Benutzer testet


== Installation ==
== Installation ==

Version vom 29. April 2025, 11:22 Uhr

plocate - Schnelleres locate

Beschreibung

plocate ist ein locate(1)

Ersatz für mlocate
  • In vielen Aspekten überlegen
  • Auf SSDs und HDDs schnell
Findet Dateien

Mustersuche

Index

Indexbasierte Suche

Optionen

Weitgehend argumentkompatibel mit mlocate

Installation

sudo apt install plocate

Dateien

/etc
/etc/cron.daily
/etc/cron.daily/plocate
/etc/updatedb.conf
/usr
/usr/bin
/usr/bin/plocate
/usr/lib
/usr/lib/systemd
/usr/lib/systemd/system
/usr/lib/systemd/system/plocate-updatedb.service
/usr/lib/systemd/system/plocate-updatedb.timer
/usr/sbin
/usr/sbin/plocate-build
/usr/sbin/updatedb.plocate
/usr/share
/usr/share/doc
/usr/share/doc/plocate
/usr/share/doc/plocate/changelog.Debian.gz
/usr/share/doc/plocate/copyright
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/plocate.1.gz
/usr/share/man/man5
/usr/share/man/man5/updatedb.conf.5.gz
/usr/share/man/man8
/usr/share/man/man8/plocate-build.8.gz
/usr/share/man/man8/updatedb.plocate.8.gz
/var
/var/lib
/var/lib/plocate
/var/lib/plocate/CACHEDIR.TAG

Aufruf

plocate [OPTIONEN] PATTERNS

Optionen

Unix GNU Parameter Beschreibung

Anwendung

Index aktualisieren

updatedb aktualisiert den Index

Nach Dateipfaden suchen

locate doc/fonts

Groß-/Kleinschreibung ignorieren

locate -i Suchbegriff

Konfiguration

Dateien

Datei Beschreibung

Umgebung

Variable Beschreibung
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. https://manpages.debian.org/testing/plocate/locate.1.en.html

Links

Projekt

Weblinks