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

Package: mlocate (0.21.1-1)

Rychle vyhledá soubory podle jejich jména

mlocate je novou implementací programu locate, nástroje sloužícího pro hledání souborů kdekoliv na vašem disku jednoduše podle jeho jména. Jméno souboru můžete zadat přesně nebo pomocí regulárního výrazu. Oproti jiným programům jako je např. find(1), locate používá dříve vytvořenou databází, která mu umožní rychle vyhledat soubor. Tato databáze se pravidelně aktualizuje pomocí cronu.

K dispozici jsou různé verze locate: je to originální implementace GNU findutils, slocate a mlocate. Výhodou mlocate je:

 * indexuje celý souborový systém, ale výsledek vyhledávání obsahuje
   pouze soubory, ke kterým má přístup uživatel, který locate spustil.
   Toho je docíleno díky tomu, že aktualizaci databáze provádí s právy
   uživatele root, ale tato databáze přitom není pro běžného uživatele
   čitelná. Obdobně se chová i slocate, ale původní nástroj locate toto
   neumí.

 * místo čtení celého obsahu všech adresářů při každé aktualizaci databáze,
   mlocate si uchovává informace o časových značkách obsažených v této
   databázi a umí se tak rozhodnout, zda se obsah adresáře změnil nebo
   ne, aniž bu ho musel prohlížet. Díky tomu je aktualizace mnohem
   rychlejší a méně zatěžuje pevný disk. Tuto vymoženost naleznete pouze
   v mlocate.

Instalací mlocate změníte odkaz /usr/bin/locate tak, aby ukazoval na mlocate. Po instalaci budete zřejmě pro vytvoření databáze chtít spustit /etc/cron.daily/mlocate, jinak nebude mlocate fungovat - až do doby než se tento skript spustí (mlocate totiž nepoužívá stejnou databázi jako locate). Také můžete odstranit balíček "locate", jinak by se vám pravidelně aktualizovali obě dvě databáze a zbytečně zatěžovali systém.

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

Other Packages Related to mlocate

  • depends
  • recommends
  • suggests
  • dep: adduser
    Přidává a odstraňuje uživatele a skupiny
  • dep: libc6 (>= 2.7-1) [not alpha, ia64]
    Knihovna GNU C: Sdílené knihovny
    also a virtual package provided by libc6-udeb
  • dep: libc6.1 (>= 2.7-1) [alpha, ia64]
    Knihovna GNU C: Sdílené knihovny
    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]