найти (Unix) - locate (Unix)

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

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

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

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

См. также команду, связанную с

Ссылки

Внешние ссылки

Варианты:

  • rlocate - Вариант с использованием модуля ядра и демона для непрерывных обновлений.
  • KwickFind - Интерфейс графического интерфейса KDE для местоположения
  • Locate32 для Windows - графический вариант Windows под лицензией GPL (больше не доступен)
Последняя правка сделана 2021-05-28 05:08:58
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте