Пакет: mlocate (0.23.1-1)
Ссылки для mlocate
Ресурсы Debian:
- Сообщения об ошибках
- Информация разработчика (PTS)
- Debian журнал изменений
- Файл авторских прав
- Отслеживание заплат Debian
Исходный код mlocate:
Сопровождающий:
Внешние ресурсы:
- Сайт [carolina.mff.cuni.cz]
Подобные пакеты:
быстрый поиск файлов в системе по имени
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, чтобы не проводились регулярные обновления двух различных баз для одной и той же задачи.
Другие пакеты, относящиеся к mlocate
|
|
|
-
- dep: adduser
- утилита для добавления и удаления пользователей и групп
-
- dep: libc0.1 (>= 2.3.4) [kfreebsd-amd64, kfreebsd-i386]
- библиотека Embedded GNU C (динамические библиотеки)
также виртуальный пакет, предоставляемый libc0.1-udeb
-
- dep: libc6 (>= 2.13) [s390x]
- библиотека Embedded GNU C (динамические библиотеки)
также виртуальный пакет, предоставляемый libc6-udeb
- dep: libc6 (>= 2.4) [не ia64, kfreebsd-amd64, kfreebsd-i386, s390x, sparc]
- dep: libc6 (>= 2.6) [sparc]
-
- dep: libc6.1 (>= 2.4) [ia64]
- библиотека Embedded GNU C (динамические библиотеки)
также виртуальный пакет, предоставляемый libc6.1-udeb
Загрузка mlocate
| Архитектура | Размер пакета | В установленном виде | Файлы |
|---|---|---|---|
| amd64 | 108,6 Кб | 792,0 Кб | [список файлов] |
| armel | 104,7 Кб | 776,0 Кб | [список файлов] |
| armhf | 103,8 Кб | 656,0 Кб | [список файлов] |
| i386 | 105,7 Кб | 780,0 Кб | [список файлов] |
| ia64 | 126,5 Кб | 896,0 Кб | [список файлов] |
| kfreebsd-amd64 | 109,8 Кб | 590,0 Кб | [список файлов] |
| kfreebsd-i386 | 104,8 Кб | 580,0 Кб | [список файлов] |
| mips | 111,2 Кб | 800,0 Кб | [список файлов] |
| mipsel | 109,6 Кб | 800,0 Кб | [список файлов] |
| powerpc | 109,2 Кб | 788,0 Кб | [список файлов] |
| s390 | 111,2 Кб | 788,0 Кб | [список файлов] |
| s390x | 114,5 Кб | 693,0 Кб | [список файлов] |
| sparc | 107,1 Кб | 784,0 Кб | [список файлов] |
