Найдите (Unix) - Locate (Unix)

найти
изначальный выпуск1982; 38 лет назад (1982)
Операционная системаUnix и Unix-подобный
ТипКоманда

найти это Unix утилита, которая служит для поиска файлы на файловые системы. Он просматривает готовые база данных файлов, созданных обновленоb приказом или демон и сжат с использованием инкрементное кодирование. Он работает значительно быстрее, чем найти, но требует регулярного обновления базы данных. Это приносит в жертву общую эффективность (из-за регулярного опроса файловых систем, даже когда информация не требуется пользователю) и абсолютную точность (поскольку база данных не обновляется в реальное время ) для значительного увеличения скорости, особенно в очень больших файловых системах.

найти Впервые был создан в 1982 году.[1] BSD и GNU Findutils версии происходят от исходной реализации.[2] Их основная база данных доступна для чтения всем, поэтому индекс создается как непривилегированный пользователь. найти команда также включена в MacOS.

mlocate (Слияние Locate) и более ранние размещать (Secure Locate) использовать базу данных с ограниченным доступом, показывая только имена файлов, доступные пользователю.[3][4]

Смотрите также

  • mdfind связанная команда в MacOS

Рекомендации

  1. ^ Вудс, Джеймс А. (1983-01-15). «Быстрый поиск файлов». ;авторизоваться:. Vol. 8 нет. 1. Usenix. стр. 8–10. Получено 2016-03-27.
  2. ^ «Поиск файлов». GNU. Фонд свободного программного обеспечения. 2012-11-17. Получено 2016-03-27. GNU locate и связанные с ней утилиты были первоначально написаны Джеймсом Вудсом с усовершенствованиями Дэвидом Маккензи.
  3. ^ Милослав Трмач (2005). "mlocate". Архивировано из оригинал на 2006-04-11. Получено 2016-03-27. ... быстрее и не так сильно уничтожает системные кеши ... пытается быть совместимым с GNU locate, когда это не конфликтует с совместимостью slocate.
  4. ^ Кевин Линдси (1999). «Безопасное местонахождение». Архивировано из оригинал на 2005-05-07. Получено 2016-03-27. ... также будет проверять права доступа к файлам и права собственности, чтобы пользователи не видели файлы, к которым у них нет доступа.

внешняя ссылка

Варианты:

  • rlocate - Вариант с использованием модуля ядра и демона для непрерывных обновлений.
  • KwickFind - Интерфейс графического интерфейса KDE для поиска
  • Locate32 для Windows - графический вариант под GPL для Windows (больше не доступен)