Quellcode-Paket mlocate herunterladen:
mlocate ist eine neue Ausführung von locate, einem Werkzeug, um Dateien im Dateisystem anhand ihrer Namen zu finden, wozu ein fester Suchbegriff oder reguläre Ausdrücke benutzt werden. Im Gegensatz zu anderen Werkzeugen wie find(1) benutzt locate eine im Voraus erstellte Datenbank, um die Suche auszuführen, weshalb Anfragen schneller ausgeführt werden können. Diese Datenbank wird regelmäßig durch cron auf den neusten Stand gebracht.
Es gibt einige Ausführungen von locate: Die Originalfassung von GNUs findutils, slocate und mlocate. Die Vorteile von mlocate sind:
* Es indexiert alle Dateisysteme, aber das Suchergebnis enthält nur Dateien, für die der Benutzer, der locate laufen lässt, Zugriffsrechte besitzt. Dies wird erreicht, indem die Datenbank als root erneuert wird, aber für Normalbenutzer als unlesbar gekennzeichnet wird. Diese Benutzer können auf die Datenbank nur über das locate-Programm zugreifen. slocate macht dies genauso, allerdings nicht das ursprüngliche locate.
* Anstelle eines Neueinlesens aller Inhalte, die sich in den Verzeichnissen befinden, wenn die Datenbank erneuert wird, behält mlocate Zeitstempelinformationen in seiner Datenbank und weiß, ob sich der Inhalt eines Verzeichnisses geändert hat, ohne es erneut einzulesen. Dies macht Updates schneller und schont die Festplatte. Dieses Feature gibt es nur in mlocate.
Die Installation von mlocate ändert die Binärdatei /usr/bin/locate, so dass sie mittels des Alternativensystems auf mlocate zeigt. Sie sollten nach der Installation /etc/cron.daily/mlocate per Hand starten, um die Datenbank zu erzeugen. Ansonsten wird mlocate nicht funktionieren, solange dieses Skript nicht von cron gestartet wurde (weil mlocate nicht dieselbe Datenbank wie das Standard-locate benutzt). Außerdem sollten Sie dann auch das Paket »locate« entfernen, damit nicht zwei verschiedene Datenbankendateien regelmäßig auf Ihrem System gepflegt werden.
|
|
|
| Architektur | Paketgröße | Größe (installiert) | Dateien |
|---|---|---|---|
| alpha | 82,5 kB | 460 kB | [Liste der Dateien] |
| amd64 | 77,9 kB | 440 kB | [Liste der Dateien] |
| arm | 72,4 kB | 428 kB | [Liste der Dateien] |
| armel | 70,8 kB | 428 kB | [Liste der Dateien] |
| hppa | 75,1 kB | 436 kB | [Liste der Dateien] |
| i386 | 71,7 kB | 432 kB | [Liste der Dateien] |
| ia64 | 93,5 kB | 516 kB | [Liste der Dateien] |
| mips | 77,2 kB | 444 kB | [Liste der Dateien] |
| mipsel | 77,6 kB | 444 kB | [Liste der Dateien] |
| powerpc | 78,4 kB | 440 kB | [Liste der Dateien] |
| s390 | 77,9 kB | 436 kB | [Liste der Dateien] |
| sparc | 73,9 kB | 432 kB | [Liste der Dateien] |