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

Пакунок: mlocate (0.21.1-1)

Швидкий пошук файлів у системі за іменем

mlocate -- це нова реалізація утиліти locate, призначена для пошуку файлів у системі за їх іменем з використанням заданих шаблонів або регулярних виразів. На відміну від інших утиліт, таких як find(1), у locate використовується пошук по раніше створеній базі індексів файлів, що істотно прискорює час пошуку. База індексів оновлюється за допомогою команди cron.

Існує декілька реалізацій locate: оригінальна GNU-утиліта findutils, slocate та mlocate. mlocate має наступні переваги:

 * індексує всю файлову систему, але результат пошуку включає лише ті
файли, до яких даний користувач має доступ. Це досягається шляхом оновлення індексної бази від імені суперкористувача і закритою для читання звичайними користувачами, які мають доступ лише до бінарного файлу locate. Оригінальний locate такої можливості не має, але вона є у slocate.

 * Щоб кожного разу при оновленні індексної бази не індексувати
вміст усіх каталогів, mlocate запам'ятовує час останнього доступу до каталогу щоб визначити чи змінювався його вміст. Це дозволяє скоротити час оновлення індексної бази і понизити навантаження на жорсткий диск.

 * Замість перечитування кожного разу всього вмісту усіх каталогів при
оновленні бази даних, mlocate зберігає у базі дані про час і може визначати чи змінився каталог без перечитування його знову. Це набагато прискорює оновлення і зменшує залежність від швидкості жорсткого диску. Ця властивість доступна лише у mlocate.

Встановлення mlocate активує механізм альтернатив та міняє /usr/bin/locate на посилання, що вказує на виконавчий файл mlocate. Після встановлення запустіть /etc/cron.daily/mlocate вручну для створення бази даних, інакше mlocate не працюватиме, поки цей сценарій не буде запущений із cron (mlocate не використовує стандартну файлову базу даних locate). Також вилучіть пакунок "locate", щоб не треба було регулярно оновлювати у системі дві різні файлові бази даних.

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

Інші пакунки пов'язані з mlocate

  • depends
  • recommends
  • suggests
  • dep: adduser
    Додавання та вилучення користувачів та груп
  • dep: libc6 (>= 2.7-1) [not alpha, ia64]
    Бібліотека GNU C: спільні бібліотеки
    also a virtual package provided by libc6-udeb
  • dep: libc6.1 (>= 2.7-1) [alpha, ia64]
    Бібліотека GNU C: спільні бібліотеки
    also a virtual package provided by libc6.1-udeb

Завантажити mlocate

Завантаження для всіх доступних архітектур
Архітектура Розмір пакунка Розмір після встановлення Файли
alpha 82.5 kB460 kB [список файлів]
amd64 77.9 kB440 kB [список файлів]
arm 72.4 kB428 kB [список файлів]
armel 70.8 kB428 kB [список файлів]
hppa 75.1 kB436 kB [список файлів]
i386 71.7 kB432 kB [список файлів]
ia64 93.5 kB516 kB [список файлів]
mips 77.2 kB444 kB [список файлів]
mipsel 77.6 kB444 kB [список файлів]
powerpc 78.4 kB440 kB [список файлів]
s390 77.9 kB436 kB [список файлів]
sparc 73.9 kB432 kB [список файлів]