lenny  ] [  squeeze  ] [  sid  ]
[ Source: mlocate  ]

Package: mlocate (0.21.1-1)

Szybko znajduje pliki w systemie plików na podstawie ich nazwy

mlocate jest nową implementacją locate, narzędzia do znajdowania plików gdziekolwiek w systemie plików, na podstawie ich nazwy, używając określonych wzorców czy wyrażeń regularnych. W odróżnieniu od narzędzi takich jak find(1), locate do wyszukiwania używa uprzednio stworzonej bazy danych, pozwalając, aby zapytania były wykonywane dużo szybciej. Rzeczona baza danych jest uaktualniana okresowo poprzez crona.

Istnieje kilka implementacji locate: oryginalna implementacja z GNU findutils, slocate oraz mlocate. Przewaga mlocate polega na:

 * indeksowaniu całego systemu plików, natomiast rezultaty wyszukiwania
   zawierają jedynie pliki, do których użytkownik wykonujący locate ma
   dostęp. Baza danych może być uaktualniana tylko przez roota, a zwykli
   użytkownicy mają do niej dostęp jedynie z poziomu programu locate.
   slocate również działa w ten sposób, ale oryginalny locate już nie.

 * zamiast ponownego czytania całej zawartości wszystkich katalogów za
   każdym razem, gdy baza danych jest uaktualniana, mlocate utrzymuje
   informacje o znaczniku czasu w swojej bazie danych i dzięki temu wie,
   czy zawartość katalogów uległa zmianie, bez ponownego ich czytania.
   Sprawia to, że uaktualnianie staje się dużo szybsze i mniej obciąża
   twardy dysk. Tę funkcjonalność posiada jedynie mlocate.

Instalacja mlocate zmieni pliki binarne /usr/bin/locate na wskazane przez mlocate poprzez alternatywne mechanizmy. Po instalacji można uruchomić / etc/cron.daily/mlocate, aby od razu została stworzona baza danych, inaczej mlocate nie będzie działał, do czasu uruchomienia tegoż skryptu przez crona (ponieważ mlocate nie używa tego samego pliku bazy danych co locate). Można również usunąć pakiet locate, by system nie posiadał dwóch różnych plików baz danych, które są regularnie uaktualniane.

Tags: User Interface: Command Line, Role: Program, Purpose: Searching

Other Packages Related to mlocate

  • depends
  • recommends
  • suggests
  • dep: adduser
    Dodawanie i usuwanie użytkowników oraz grup
  • dep: libc6 (>= 2.7-1) [not alpha, ia64]
    Biblioteka GNU C: biblioteki współdzielone
    also a virtual package provided by libc6-udeb
  • dep: libc6.1 (>= 2.7-1) [alpha, ia64]
    Biblioteka GNU C: biblioteki współdzielone
    also a virtual package provided by libc6.1-udeb

Download mlocate

Download for all available architectures
Architecture Package Size Installed Size Files
alpha 82.5 kB460 kB [list of files]
amd64 77.9 kB440 kB [list of files]
arm 72.4 kB428 kB [list of files]
armel 70.8 kB428 kB [list of files]
hppa 75.1 kB436 kB [list of files]
i386 71.7 kB432 kB [list of files]
ia64 93.5 kB516 kB [list of files]
mips 77.2 kB444 kB [list of files]
mipsel 77.6 kB444 kB [list of files]
powerpc 78.4 kB440 kB [list of files]
s390 77.9 kB436 kB [list of files]
sparc 73.9 kB432 kB [list of files]