lenny  ] [  squeeze  ] [  sid  ]
[ Quellcode: mlocate  ]

Paket: mlocate (0.21.1-1)

Dateien anhand ihrer Namen schnell im Dateisystem finden

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.

Markierungen: Benutzer-Schnittstellen: Kommandozeile, Rolle: Programm, Zweck: Suchen

Andere Pakete mit Bezug zu mlocate

  • hängt ab von
  • empfiehlt
  • schlägt vor
  • dep: adduser
    Erstellt und entfernt Benutzer und Gruppen
  • dep: libc6 (>= 2.7-1) [nicht alpha, ia64]
    GNU C-Bibliothek: Dynamische Bibliotheken
    auch ein virtuelles Paket, bereitgestellt durch libc6-udeb
  • dep: libc6.1 (>= 2.7-1) [alpha, ia64]
    GNU C-Bibliothek: Dynamische Bibliotheken
    auch ein virtuelles Paket, bereitgestellt durch libc6.1-udeb

mlocate herunterladen

Download für alle verfügbaren Architekturen
Architektur Paketgröße Größe (installiert) Dateien
alpha 82,5 kB460 kB [Liste der Dateien]
amd64 77,9 kB440 kB [Liste der Dateien]
arm 72,4 kB428 kB [Liste der Dateien]
armel 70,8 kB428 kB [Liste der Dateien]
hppa 75,1 kB436 kB [Liste der Dateien]
i386 71,7 kB432 kB [Liste der Dateien]
ia64 93,5 kB516 kB [Liste der Dateien]
mips 77,2 kB444 kB [Liste der Dateien]
mipsel 77,6 kB444 kB [Liste der Dateien]
powerpc 78,4 kB440 kB [Liste der Dateien]
s390 77,9 kB436 kB [Liste der Dateien]
sparc 73,9 kB432 kB [Liste der Dateien]