Updatedb: Unterschied zwischen den Versionen
K Textersetzung - „line>“ durch „line copy>“ |
|||
| Zeile 12: | Zeile 12: | ||
== Aufruf == | == Aufruf == | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
sudo updatedb [Optionen] | sudo updatedb [Optionen] | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| Zeile 79: | Zeile 79: | ||
=== Index aktualisieren === | === Index aktualisieren === | ||
[[updatedb]] aktualisiert den Index für [[locate]] | [[updatedb]] aktualisiert den Index für [[locate]] | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
sudo updatedb | sudo updatedb | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Index aktualisieren === | === Index aktualisieren === | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
sudo updatedb | sudo updatedb | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| Zeile 89: | Zeile 89: | ||
; Aktualisierung | ; Aktualisierung | ||
Tägliche automatische Aktualisierung | Tägliche automatische Aktualisierung | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
/etc/cron.daily/plocate | /etc/cron.daily/plocate | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| Zeile 95: | Zeile 95: | ||
=== Benutzer-Datenbaken === | === Benutzer-Datenbaken === | ||
Als [[Benutzer]] eine eigene Datenbank erstellen | Als [[Benutzer]] eine eigene Datenbank erstellen | ||
<syntaxhighlight lang="bash" highlight="1" line> | <syntaxhighlight lang="bash" highlight="1" line copy> | ||
updatedb -l 0 -o <db_file> -U <Quellverzeichnis> | updatedb -l 0 -o <db_file> -U <Quellverzeichnis> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Version vom 11. Mai 2025, 12:45 Uhr
updatedb - Aktualisieren einer Datenbank für plocate
Beschreibung
updatedb erstellt oder aktualisiert eine von locate(1) verwendete Datenbank
- Existiert die Datenbank, wird sie wiederverwendet
- Aktualisierung
updatedb wird normalerweise täglich von einem systemd.timer(8) ausgeführt, um die Standarddatenbank zu aktualisieren
Installation
updatedb ist Teil des Pakets plocate
Aufruf
sudo updatedb [Optionen]
Optionen
| Unix | GNU | Parameter | Beschreibung |
|---|---|---|---|
| -f | --add-prunefs | FS | Einträge in der durch Leerzeichen getrennten Liste FS zu PRUNEFS hinzufügen |
| -n | --add-prunenames | NAMEN | Einträge in der durch Leerzeichen getrennten Liste NAMEN zu PRUNENAMEN hinzufügen |
| -e | --add-prunepaths | PATHS | Einträge in der durch Leerzeichen getrennten Liste PATHS zu PRUNEPATHS hinzufügen |
| --add-single-prunepath | PATH | Fügt PATH zu PRUNEPATHS hinzu
| |
| -U | --database-root | PATH | Speichert nur die Ergebnisse des Scannens des Teilbaums des Dateisystems mit der Wurzel PATH in der erzeugten Datenbank
|
| --debug-pruning | Debugging-Informationen über Beschneidungsentscheidungen in die Standardfehlerausgabe schreiben | ||
| -h | --help | Eine Zusammenfassung der verfügbaren Optionen auf die Standardausgabe schreiben und erfolgreich beenden | |
| -o | --Output | DATEI | Schreiben Sie die Datenbank nach DATEI, anstatt die Standarddatenbank zu verwenden |
| --prune-bind-mounts | FLAG | Setzen Sie PRUNE_BIND_MOUNTS auf FLAG und überschreiben Sie damit die Konfigurationsdatei | |
| --prunefs | FS | Setzt PRUNEFS auf FS und setzt damit die Konfigurationsdatei außer Kraft | |
| --prunenames | NAMEN | Setzen Sie PRUNENAMES auf NAMES und setzen Sie damit die Konfigurationsdatei außer Kraft | |
| --prunepaths | PATHS | Setzen Sie PRUNEPATHS auf PATHS und setzen Sie damit die Konfigurationsdatei außer Kraft | |
| -l | --require-visibility | FLAG | Set the “require file visibility before reporting it” flag in the generated database to FLAG
|
| -v | --verbose | Output path names of files to standard output, as soon as they are found | |
| -V | --version | Write information about the version and license of locate on standard output and exit successfully |
- Variablen
Die PRUNE_BIND_MOUNTS, PRUNEFS, PRUNENAMES und PRUNEPATHS Variablen, die durch einige der Optionen verändert werden, sind im Detail in updatedb.conf(5)
Parameter
Umgebungsvariablen
Exit-Status
| Wert | Beschreibung |
|---|---|
| 0 | Erfolg |
| >0 | Fehler |
Anwendung
Index aktualisieren
updatedb aktualisiert den Index für locate
sudo updatedb
Index aktualisieren
sudo updatedb
- Aktualisierung
Tägliche automatische Aktualisierung
/etc/cron.daily/plocate
Benutzer-Datenbaken
Als Benutzer eine eigene Datenbank erstellen
updatedb -l 0 -o <db_file> -U <Quellverzeichnis>
- Achtung
Wer Lesezugriff auf die Datei hat, kann die vollständige Liste der Dateien im Teilbaum von Quellverzeichnis lesen
Konfiguration
Dateien
| Datei | Beschreibung |
|---|---|
| /etc/updatedb.conf | Konfigurationsdatei, verwendet das gleiche Format wie mlocate(1) |
| /var/lib/plocate/plocate.db | Standarddatenbank |
Sicherheit
- require-visibility
Datenbanken, die mit --require-visibility no erstellt wurden, ermöglichen es Benutzern, die Namen von Dateien und Verzeichnissen anderer Benutzer zu finden, was ihnen sonst nicht möglich wäre
Anhang
Siehe auch
Dokumentation
- Man-Page
Links
Projekt
Weblinks