lenny  ] [  squeeze  ] [  sid  ]
[ Zdroj: mlocate  ]

Balík: mlocate (0.21.1-1)

rýchle hľadanie súborov na súborovom systéme podľa názvu

mlocate je nová implementácia locate, nástroja na hľadanie súborov kdekoľvek na súborovom systéme podľa ich názvu na základe pevného reťazca alebo regulárneho výrazu. Na rozdiel od iných nástrojov ako find(1) používa locate vopred vytvorenú databázu, čím sa požiadavky vykonávajú oveľa rýchlejšie. Táto databáza sa periodicky aktualizuje z cronu.

Existuje niekoľko implementácií locate: pôvodná implementácia z GNU findutils, slocate a mlocate. Výhody mlocate sú:

 * indexuje celý súborový systém, ale medzi výsledkami hľadania budú iba
súbory, ku ktorým má prístup používateľ, ktorý ho spustil. To dosahuje tým, že aktualizuje databázu ako používateľ root, čím je nečitateľná pre bežných používateľov, ktorí k nej majú prístup iba prostredníctvom binárneho súboru mlocate.

 * namiesto opätovného načítavania obsahu všetkých adresárov zakaždým, keď
sa aktualizuje databáza, udržiava mlocate v databáze informácie o časových známkach a dokáže zistiť, či sa obsah adresára zmenil bez toho, aby ho znova načítaval. Tým sa aktualizácia omnoho zrýchli a menej zaťažuje pevný disk. Táto vlastnosť je jedinečná pre mlocate.

Nainštalovanie mlocate zmení binárny súbor /usr/bin/locate tak, aby ukazoval na mlocate pomocou systému alternatív. Po inštalácii môžete ručne spustiť /etc/cron.daily/mlocate, aby sa vytvorila databáza, inak mlocate nebude fungovať do najbližšieho spustenia aktualizácie z cron skriptu (preto, že mlocate nemôže používať rovnakú databázu ako štandardné locate). Tiež možno budete chcieť odstrániť balík „locate”, aby sa na vašom systéme nemuseli pravidelne aktualizovať dva rozličné súbory databáz.

Značky: User Interface: Command Line, Role: Program, Purpose: Searching

Ostatné balíky súvisiace s balíkom mlocate

  • závisí
  • odporúča
  • navrhuje
  • dep: adduser
    pridávanie a odstraňovanie používateľov a skupín
  • dep: libc6 (>= 2.7-1) [nie alpha, ia64]
    knižnica GNU C - zdieľané knižnice
    tiež virtuálny balík poskytovaný balíkom libc6-udeb
  • dep: libc6.1 (>= 2.7-1) [alpha, ia64]
    knižnica GNU C - zdieľané knižnice
    tiež virtuálny balík poskytovaný balíkom libc6.1-udeb

Stiahnuť mlocate

Stiahnuť pre všetky dostupné architektúry
Architektúra Veľkosť balíka Nainštalovaná veľkosť Súbory
alpha 82.5 kB460 kB [zoznam súborov]
amd64 77.9 kB440 kB [zoznam súborov]
arm 72.4 kB428 kB [zoznam súborov]
armel 70.8 kB428 kB [zoznam súborov]
hppa 75.1 kB436 kB [zoznam súborov]
i386 71.7 kB432 kB [zoznam súborov]
ia64 93.5 kB516 kB [zoznam súborov]
mips 77.2 kB444 kB [zoznam súborov]
mipsel 77.6 kB444 kB [zoznam súborov]
powerpc 78.4 kB440 kB [zoznam súborov]
s390 77.9 kB436 kB [zoznam súborov]
sparc 73.9 kB432 kB [zoznam súborov]