stringtranslate.com

найти (Unix)

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

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

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

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

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

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

  1. ^ Вудс, Джеймс А. (15 января 1983). «Быстрый поиск файлов». ;авторизоваться: . Том. 8, нет. 1. Усеникс . стр. 8–10 . Проверено 27 марта 2016 г.
  2. ^ «Поиск файлов». ГНУ . Фонд свободного программного обеспечения . 17 ноября 2012 г. Проверено 27 марта 2016 г. GNU Location и связанные с ним утилиты были первоначально написаны Джеймсом Вудсом с улучшениями Дэвида Маккензи.
  3. ^ Милослав Трмач (2005). "млокате". Архивировано из оригинала 11 апреля 2006 г. Проверено 27 марта 2016 г. ...быстрее и не так сильно загрязняет системный кэш... пытается быть совместимым с GNUlocate, если это не конфликтует с совместимостью slocate.
  4. ^ Кевин Линдси (1999). «Безопасное местонахождение». Архивировано из оригинала 7 мая 2005 г. Проверено 27 марта 2016 г. ...также проверит права доступа к файлам и владельца, чтобы пользователи не видели файлы, к которым у них нет доступа.
  5. ^ Гундерсон, Стейнар. «locate, гораздо более быстрый поиск». plocate.sesse.net . Проверено 23 февраля 2023 г.
  6. ^ Гундерсон, Стейнар. "разместить(1)". man.archlinux.org . Страницы руководства по Arch . Проверено 23 февраля 2023 г.
  7. ^ "Расположить". Кали Линукс . Инструменты Кали Линукс . Проверено 23 февраля 2023 г.

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

Варианты: