stringtranslate.com

найти (Unix)

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

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

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

plocateиспользует списки размещения. Как mlocateи slocate, он показывает файлы только если бы findперечислил их. [5] По сравнению с mlocate, он намного быстрее, и его индекс меньше. [6] [7]

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

Ссылки

  1. ^ Вудс, Джеймс А. (15.01.1983). «Быстрый поиск файлов». ;логин: . Том 8, № 1. Usenix . стр. 8–10 . Получено 27.03.2016 .
  2. ^ "Поиск файлов". GNU . Free Software Foundation . 2012-11-17 . Получено 2016-03-27 . GNU locate и связанные с ним утилиты были изначально написаны Джеймсом Вудсом, а усовершенствования внес Дэвид Маккензи.
  3. ^ Милослав Трмач (2005). "mlocate". Архивировано из оригинала 11.04.2006 . Получено 27.03.2016 . ...быстрее и не так сильно засоряет системные кэши...пытается быть совместимым с GNU locate, когда это не конфликтует с совместимостью со slocate.
  4. ^ Кевин Линдсей (1999). «Безопасное местоположение». Архивировано из оригинала 2005-05-07 . Получено 2016-03-27 . ...также проверит права доступа к файлам и владельца, чтобы пользователи не видели файлы, к которым у них нет доступа.
  5. ^ Гундерсон, Стейнар. "plocate, гораздо более быстрый поиск". plocate.sesse.net . Получено 23 февраля 2023 г. .
  6. ^ Gunderson, Steinar. "plocate(1)". man.archlinux.org . Страницы руководства Arch . Получено 23 февраля 2023 г. .
  7. ^ "plocate". Kali Linux . Инструменты Kali Linux . Получено 23 февраля 2023 г. .

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

Варианты: